天天看點

.Net架構搭建之1、SQL Server EF MVC簡單三層架構.Net簡單三層架構簡介

簡單三層架構,是.Net開發中最最基礎的架構了,由 資料通路層、邏輯處理層、表示層組成。一般情況下,在項目中資料模型Model層也是單獨一層,但是隻是單純的資料模型不算在業務層劃分當中。

好了,架構搭建,如果不了解,可能會覺得難以下手,了解之後,自然知道怎麼做,隻是其中的步驟,比起單純的功能開發,是要繁瑣不少,下面我們來一步一步搭建屬于自己的架構,這裡隻列出重要步驟,其他未提到的細節可自行摸索。

資料模型層,首先要建立資料庫,再從資料庫生成EF模型。
.Net架構搭建之1、SQL Server EF MVC簡單三層架構.Net簡單三層架構簡介
.Net架構搭建之1、SQL Server EF MVC簡單三層架構.Net簡單三層架構簡介
.Net架構搭建之1、SQL Server EF MVC簡單三層架構.Net簡單三層架構簡介

首先,添加類庫 ,名稱:Example.Model

再添加實體資料模型:

.Net架構搭建之1、SQL Server EF MVC簡單三層架構.Net簡單三層架構簡介
.Net架構搭建之1、SQL Server EF MVC簡單三層架構.Net簡單三層架構簡介
.Net架構搭建之1、SQL Server EF MVC簡單三層架構.Net簡單三層架構簡介
.Net架構搭建之1、SQL Server EF MVC簡單三層架構.Net簡單三層架構簡介

至此,Model資料層算了完成了。

由于我們事件知道有幾層,是以,先把所有的類庫項目全部先建立好,web為MVC的空項目,至于各層代碼,分到各層再去處理

.Net架構搭建之1、SQL Server EF MVC簡單三層架構.Net簡單三層架構簡介
.Net架構搭建之1、SQL Server EF MVC簡單三層架構.Net簡單三層架構簡介

由于使用EF,為了友善使用EF擴充,先用nuget添加一個擴充包

EntityFrameWork.Extended,版本使用預設的就行。

.Net架構搭建之1、SQL Server EF MVC簡單三層架構.Net簡單三層架構簡介

添加好之後,就可以添加一個BaseDAL的類了,是為了友善DAL層操作的。

BaseDAL.cs

有了BaseDAL這個類,我們就來建立具體針對表的 SysUserDAL.cs

SysUserDAL.cs 很簡單,我們就寫個方法讀取資料庫中之前添加的一條測試資料

在Example.BLL 項目中,添加 Example.BLL.cs

Example.BLL.cs

BLL層内容也就完成了

BLL層就這麼簡單,如果不做資料方面的判斷,直接調用DAL層的方法就行
先簡單修改一下預設路由
.Net架構搭建之1、SQL Server EF MVC簡單三層架構.Net簡單三層架構簡介
建立首頁控制器和頁面Razor視圖
.Net架構搭建之1、SQL Server EF MVC簡單三層架構.Net簡單三層架構簡介

Index控制器中修改action為Index的方法

Index.cshtml頁面顯示的修改

運作效果:

.Net架構搭建之1、SQL Server EF MVC簡單三層架構.Net簡單三層架構簡介

此文章一步一步介紹如果搭建簡單三層 ef mvc架構項目,關鍵流程和代碼都已貼上,按步驟來應該可以正常運作,如果不能正常運作,可以同我交流,可以加補一些更詳細的步驟。

後續會加上另外幾種架構。

版權聲明:

作者:真愛無限

本文為部落客原創文章版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連結.