ASP.NET MVC5网站开发之实现数据存储层功能(三)
在NuGet包管理器中的浏览标签中点击EntityFramework,点击右侧栏的安装按钮。在搜索框输入EntityFramework.zh-Hans,安装假体中文资源包。打开解决方案,选择项目Ninesky.DataLibrary,将Class1.cs重命名为Repository.cs,在文档头添加using System.Data.Entity;将类名重命名为public class Repository。改为public class Repository where T :class在Repository类中添加如下代码 public DbContext DbContext { get; set; }为类中添加够高函数,可以直接传递DbContex。两个方法分别可以根据ID和根据lamdba表达式查找实体。根据需要FindList进行多次重载根据需要FindPageList进行多次重载Add 方法有一个重载,重载方法可以选择是否立即保存Updae 方法有一个重载,重载方法可以选择是否立即保存Delete 方法有两个重载,一个是可以选择否立即保存,另一个是批量删除Count 方法有一个重载,可以根据表达式进行统计
下载地址
用户评论