你的位置:首页 > 软件开发 > ASP.net > ASP.NET MVC5+EF6搭建三层实例

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

发布时间:2016-09-08 18:00:21
一、创建项目解决方案1.model层、BLL层、Dal层、Common层,都是类库2.UI层使用MVC5二、使用EF链接数据库1.创建实体数据模型2.选择来自数据库EF设计器3.创建数据库链接4.选是,点击下一步,选择实体框架6.x,下一步选择要创建的表三、创建Dal层中链接数据 ...

一、创建项目解决方案

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类:

ASP.NET MVC5+EF6搭建三层实例ASP.NET MVC5+EF6搭建三层实例
 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 }

原标题:ASP.NET MVC5+EF6搭建三层实例

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。