您的位置:首页 > 其它

CRL快速开发框架系列教程四(删除数据)

2016-11-08 15:47 302 查看

本系列目录

CRL快速开发框架系列教程一(Code First数据表不需再关心)

CRL快速开发框架系列教程二(基于Lambda表达式查询)

CRL快速开发框架系列教程三(更新数据)

CRL快速开发框架系列教程四(删除数据)

CRL快速开发框架系列教程五(使用缓存)

CRL快速开发框架系列教程六(分布式缓存解决方案)

CRL快速开发框架系列教程七(使用事务)

CRL快速开发框架系列教程八(使用CRL.Package)

CRL快速开发框架系列教程九(导入/导出数据)

CRL快速开发框架系列教程十(导出对象结构)

CRL快速开发框架系列教程十一(大数据分库分表解决方案)

CRL快速开发框架系列教程十二(MongoDB支持)

CRL快速开发框架系列教程十三(嵌套查询)

正文

同更新一样,也有多种删除方式

按表达式指定条件删除

Code.ProductDataManage.Instance.Delete(b => b.Id == 0)


按主键删除

传入相类型的主键值,或对象

按对象实际也是按主键删除

Code.ProductDataManage.Instance.Delete(1);
Code.ProductDataManage.Instance.Delete(new ProductData() { Id = 1 });


关联删除

按SQL关联删除

var query = Code.ProductDataManage.Instance.GetLambdaQuery();
query.Where(b => b.Id == 10);
query.Join<Code.Member>((a, b) => a.SupplierId == "10" && b.Name == "123");
Code.ProductDataManage.Instance.Delete(query);


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: