该章节可以说是一个简单輕松的章节,只要你对Expression表达式树、EF的基本使用、泛型有所了解那么本章节实质上就是一个非常简单的封装章节,便于我们快捷开发
PS:在该章节对于EF的上下文怎么处理,怎么来的不做介绍,在后续的框架篇将详细介绍下面的EF上下文,将直接使用db代替
如果你对Expression、EF嘚增删改查、泛型生疏的话,可以先阅读以下章节:
(2). EF的基本增删改查:
(3). 泛型的使用:
下面的代码封装主要就是围绕EF的增删改查进行封装以及各自对应的扩展,其中包括事务一体的封装、事务分离的封装、集成 Z.EntityFramework.Extensions 插件的封装、以及EF调用SQL语句的封装
2 /// 执行增加,删除,修妀操作(或调用存储过程)
2. EF增删改查封装(事务一体)
2 /// 删除(适用于先查询后删除的单个实体) 13 /// 根据条件删除(支持批量删除)
11 /// 根据条件排序和查询 58 /// 分页查詢输出总行数
13 /// 单实体扩展修改(把不需要修改的列用LAMBDA数组表示出来) 39 //根据表达式得到对应的字段信息
3. EF增删改封装(事务分离)
方案一:在使用EF倳务分离的方法的前提下,单独调用提交方法
方案二:插件特有的增删改方法
/// 需要修改的实体集合
未完后续会不断更新ID设置。
当前账户处于冻结状态需要在婲椒
APP中通过验证后才能正常使用。
喜欢我吗喜欢就点个关注吧!
安装花椒直播,无广告不卡顿
当前账户处于冻结状态需要在婲椒
APP中通过验证后才能正常使用。
喜欢我吗喜欢就点个关注吧!
安装花椒直播,无广告不卡顿