一、创建项目解决方案

ASP.NET MVC5+EF6搭建三层实例

1.model层、BLL层、Dal层、Common层,都是类库

ASP.NET MVC5+EF6搭建三层实例

2.UI层使用MVC5

ASP.NET MVC5+EF6搭建三层实例

二、使用EF链接数据库

1.创建实体数据模型

ASP.NET MVC5+EF6搭建三层实例

2.选择来自数据库EF设计器

ASP.NET MVC5+EF6搭建三层实例

3.创建数据库链接

ASP.NET MVC5+EF6搭建三层实例

4.选是,点击下一步,选择实体框架6.x,下一步选择要创建的表

ASP.NET MVC5+EF6搭建三层实例

ASP.NET MVC5+EF6搭建三层实例

ASP.NET MVC5+EF6搭建三层实例

三、创建Dal层中链接数据库操作并实现查询父类与子类

1.在Dal层创建一个BaseDBContext类,用来自定义EF上下文,首先引用EF框架。备注:Dal层需要应用model层。

ASP.NET MVC5+EF6搭建三层实例

BaseDBContext类:

  1 namespace Wchl.EFDal
  2 {
  3     /// <summary>
  4     /// 自定义的EF上下文容器类
  5     /// </summary>
  6     public class BaseDBContext: DbContext
  7     {
  8         /// <summary>
  9         /// 负责根据指定的数据库链接字符串,初始化EF
 10         /// </summary>
 11         public BaseDBContext() : base("name=DonationEntities") { }
 12     }
 13 }
View Code

相关文章: