ASP.NET創(chuàng)建三層架構(gòu)圖解詳細(xì)教程
1、新建項(xiàng)目
2、創(chuàng)建Visual Studio解決方案
3、再創(chuàng)建項(xiàng)目
4、選擇類庫類型
5、依次創(chuàng)建bll(業(yè)務(wù)邏輯層),dal(數(shù)據(jù)訪問層)和model(模型層也可以叫實(shí)體層)
6、添加一個(gè)網(wǎng)站
7、選擇相應(yīng)的類型
8、修改名稱
9、設(shè)為啟動(dòng)項(xiàng)目
10、結(jié)構(gòu)如下
11、 生成model
12、在dal中引用model
13、選擇model引用
14、看一下
15、dal還可以引用其他類庫,如DBUtility
16、數(shù)據(jù)庫幫助類庫
17、model不引用任何類庫
18、底層類庫在上層類庫中被引用
19、web添加引用
20、web層要引用bll、model類庫
21、當(dāng)然你也可以全部引用過來
22、使用bll層進(jìn)行操作
23、web.config配置數(shù)據(jù)庫鏈接字符串
24、DBUtility層數(shù)據(jù)庫輔助類中讀取數(shù)據(jù)庫鏈接,以便操作數(shù)據(jù)
總結(jié):三層一般為web(試圖層),bll(業(yè)務(wù)邏輯層),dal(數(shù)據(jù)訪問層),引用順序是 web引用bll,bll引用dal,中間還有一個(gè)model(模型層)作為承載數(shù)據(jù)的媒介,供上面三個(gè)層引用。
相關(guān)文章
利用C#遠(yuǎn)程存取Access數(shù)據(jù)庫
目前,基于數(shù)據(jù)庫服務(wù)器的桌面管理程序和Web程序已經(jīng)有太多的應(yīng)用了,尤其是網(wǎng)絡(luò)的大量普及,孤立地?cái)?shù)據(jù)庫管理系統(tǒng)無法勝任分布式管理應(yīng)用,但是面對(duì)基于Access數(shù)據(jù)庫的現(xiàn)有的桌面應(yīng)用我們也無法完全的摒棄。我們利用.Net 遠(yuǎn)程處理功能將連接和存取Access的行為封裝為一個(gè)遠(yuǎn)程對(duì)象,供網(wǎng)絡(luò)中其它客戶端通過調(diào)用該遠(yuǎn)程對(duì)象來存取實(shí)際的Access數(shù)據(jù)庫。我們以 C# 2005 為開發(fā)語言來實(shí)現(xiàn)上述功能。2008-04-04
如何在WebForm中使用javascript防止連打(雙擊)
如何在WebForm中使用javascript防止連打(雙擊)...2007-01-01
ASP.Net前臺(tái)調(diào)用后臺(tái)變量的方法
asp.net下前臺(tái)數(shù)據(jù)的調(diào)用輸出方法,需要的朋友可以參考下。2010-07-07
.NET?6更新使.NET生態(tài)系統(tǒng)蛻變
微軟正式發(fā)布.NET最新長期支持版本.NET?6,這個(gè)版本的更新重點(diǎn),除了C#和F#都有許多語言功能改進(jìn)之外,.NET?6終于集大成,成為跨瀏覽器、云計(jì)算、桌面、物聯(lián)網(wǎng)和移動(dòng)應(yīng)用程序的統(tǒng)一平臺(tái),性能也獲得大幅提升,并且更完整支持Arm642022-01-01
詳解ABP框架中領(lǐng)域?qū)拥念I(lǐng)域事件Domain events
ABP是基于ASP.NET框架之上的Web開發(fā)框架(GitHub:https://github.com/aspnetboilerplate),這篇我們來詳解ABP框架中領(lǐng)域?qū)拥念I(lǐng)域事件Domain events,需要的朋友可以參考下2016-06-06
ASP.NET Core中的Options選項(xiàng)模式
這篇文章介紹了ASP.NET Core中的Options選項(xiàng)模式,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04
.NET?Core使用CZGL.SystemInfo庫獲取主機(jī)運(yùn)行資源
這篇文章介紹了.NET?Core使用CZGL.SystemInfo庫獲取主機(jī)運(yùn)行資源的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-01-01

























