winform開源界面框架 C#winform的三層架構(gòu)里可以用EF框架嗎?
C#winform的三層架構(gòu)里可以用EF框架嗎?它不全是三層體系結(jié)構(gòu)。1)如果程序(無論是WinForm還是web)涉及到數(shù)據(jù)庫,一般采用三層架構(gòu);2)如果程序操作與數(shù)據(jù)庫無關(guān),可以直接采用單層(UI
C#winform的三層架構(gòu)里可以用EF框架嗎?
它不全是三層體系結(jié)構(gòu)。
1)如果程序(無論是WinForm還是web)涉及到數(shù)據(jù)庫,一般采用三層架構(gòu);
2)如果程序操作與數(shù)據(jù)庫無關(guān),可以直接采用單層(UI和應(yīng)用邏輯合并在同一層)或雙層(UI和應(yīng)用邏輯層),因此不需要采用三層架構(gòu)。
winform開發(fā)一般用什么架構(gòu)?
微軟推薦的分層結(jié)構(gòu)是自下而上的:數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層和表示層。是否采用三層架構(gòu)主要取決于項(xiàng)目中的代碼量。如果一個(gè)非常簡單的項(xiàng)目是用一層結(jié)構(gòu)或兩層結(jié)構(gòu)開發(fā)的,那么就沒有必要把它復(fù)雜化。實(shí)際上,分層開發(fā)是為大型系統(tǒng)服務(wù)的。對于大型項(xiàng)目,有數(shù)據(jù)訪問層(DAL)和業(yè)務(wù)邏輯層(BLL)。為了減少服務(wù)器負(fù)載,DAL將分布在多個(gè)服務(wù)器上。類似地,UI和Bll是相同的。那么單純的DLL引用就不能達(dá)到這個(gè)目的。這就需要引入接口,將不同層對應(yīng)的接口發(fā)布到不同的服務(wù)器上。這涉及到物理分層,最后將系統(tǒng)的實(shí)現(xiàn)體現(xiàn)在服務(wù)器的部署上,目的是使站點(diǎn)快速流暢,方便操作和維護(hù)。沒有所謂更好的架構(gòu),適合的才是最好的,不要機(jī)械地照搬別人的架構(gòu)。根據(jù)自己的需要選擇
先添加-新建項(xiàng)目-Windows應(yīng)用程序,然后右鍵單擊右側(cè)的解決方案資源管理器,單擊當(dāng)前解決方案,再單擊添加-新建項(xiàng)目-類庫,分別創(chuàng)建解決方案。
然后,在DAL項(xiàng)目上,右鍵單擊-添加引用-項(xiàng)目,選擇模型,然后在Bll項(xiàng)目上,右鍵單擊-添加引用-項(xiàng)目,選擇模型和DAL,然后使用相同的操作將模型、DAL和Bll引用到應(yīng)用程序,并建立
C/S框架網(wǎng)絡(luò),以C/s為核心,廣東珠海某公司開發(fā)了WinForm接口框架。
C# WINFORM程序的三層架構(gòu)如何建立的。怎么加BLL?
補(bǔ)充:VS2008是一個(gè)開發(fā)工具,asp.net是開發(fā)平臺,C#是語言,MVC是框架,也就是別人寫的,你可以直接框架等代碼。Ner框架。
它也是一個(gè)框架。
WinForm是一個(gè)應(yīng)用程序,例如超市管理系統(tǒng)。如果你愿意使用網(wǎng)絡(luò),你也可以使用它。Webform與頁面類似。似乎只有MVC可以使用這個(gè)。這是一個(gè)單獨(dú)的頁面沒有。CS文件。
跟進(jìn):我們現(xiàn)在正在使用webform,MVC只用于新的。
你能說得更具體些嗎?我查了一些資料,但還是不明白。