一、创建项目解决方案
1.model层、BLL层、Dal层、Common层,都是类库
2.UI层使用MVC5
二、使用EF链接数据库
1.创建实体数据模型
2.选择来自数据库EF设计器
3.创建数据库链接
4.选是,点击下一步,选择实体框架6.x,下一步选择要创建的表
三、创建Dal层中链接数据库操作并实现查询父类与子类
1.在Dal层创建一个BaseDBContext类,用来自定义EF上下文,首先引用EF框架。备注:Dal层需要应用model层。
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 }