簡單三層架構,是.Net開發中最最基礎的架構了,由 資料通路層、邏輯處理層、表示層組成。一般情況下,在項目中資料模型Model層也是單獨一層,但是隻是單純的資料模型不算在業務層劃分當中。
好了,架構搭建,如果不了解,可能會覺得難以下手,了解之後,自然知道怎麼做,隻是其中的步驟,比起單純的功能開發,是要繁瑣不少,下面我們來一步一步搭建屬于自己的架構,這裡隻列出重要步驟,其他未提到的細節可自行摸索。
資料模型層,首先要建立資料庫,再從資料庫生成EF模型。

首先,添加類庫 ,名稱:Example.Model
再添加實體資料模型:
至此,Model資料層算了完成了。
由于我們事件知道有幾層,是以,先把所有的類庫項目全部先建立好,web為MVC的空項目,至于各層代碼,分到各層再去處理
由于使用EF,為了友善使用EF擴充,先用nuget添加一個擴充包
EntityFrameWork.Extended,版本使用預設的就行。
添加好之後,就可以添加一個BaseDAL的類了,是為了友善DAL層操作的。
BaseDAL.cs
有了BaseDAL這個類,我們就來建立具體針對表的 SysUserDAL.cs
SysUserDAL.cs 很簡單,我們就寫個方法讀取資料庫中之前添加的一條測試資料
在Example.BLL 項目中,添加 Example.BLL.cs
Example.BLL.cs
BLL層内容也就完成了
BLL層就這麼簡單,如果不做資料方面的判斷,直接調用DAL層的方法就行
先簡單修改一下預設路由
建立首頁控制器和頁面Razor視圖
Index控制器中修改action為Index的方法
Index.cshtml頁面顯示的修改
運作效果:
此文章一步一步介紹如果搭建簡單三層 ef mvc架構項目,關鍵流程和代碼都已貼上,按步驟來應該可以正常運作,如果不能正常運作,可以同我交流,可以加補一些更詳細的步驟。
後續會加上另外幾種架構。
版權聲明:
作者:真愛無限
本文為部落客原創文章版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連結.