1.使用EF,当返回的是IQueryable<T>类型,延迟加载. 2.增删改查 分页(页码,页大小,总记录数,是否升序)(两个lambda表达式,一个筛选规则,一个是排序规则(可以选择类型)) 3.创建一个数据会话层,业务层和数据层解耦,并且提供一个方法,完成所有数据的保存,实现工作单元模式,一次连接数据库,完成多个操作(在业务层写一个删除多个数据的方法,最后SaveChanges()),此时需要保证EF上下文是同一个,(不用单例模式,EF上下文得不到释放,占用内存越来越大),需要线程内唯一…