搭建普通三層
DAL層,BLL層,Model層,Web層
House Web層
BLL邏輯層 數據模型
DAL 數據訪問層
Model 實體數據模型
首先,先來看一下是哪三層。表示層(UI,User Interface),業務邏輯層(BLL BusinessLogicLayer),數據訪問層(DAL Data Access Layer)。三層的划分是物理上的划分。
表示層(UI),這個最容易理解,就是用戶看到的主界面。
數據訪問層(DAL),也不難理解,主要是負責數據的增刪改查。
業務邏輯層(BLL),算是表示層和數據訪問層的橋梁吧。里面主要存放一些業務流程。也就是邏輯。主要作用就是從DAL中獲取數據,然后顯示到UI上。
引用
DAL層引用Model層
BLL層引用DAL層和Model層
Web層引用BLL層和Model層
實現EF三層的搭建(添加引用,修改配置信息)
1.在Model中添加一個ADO.NET實體數據集
2.在DAL層中添加引用
添加的時候看看引用的EntityFramework.dll的版本是否跟Model中的EntityFramework.dll版本號相同,如果不同的話會出錯。 右擊dll,查看屬性就可以看到詳細信息。
3修改配置信息
將Model中的App.config與EntityFramework相關的配置全部復制過來,發現是在configuration根節點下
然后在Web層中的Web.config中,找到節點<configuration></configuration>將上面三部分代碼黏貼在最上端