博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linq to entity常用操作
阅读量:6625 次
发布时间:2019-06-25

本文共 771 字,大约阅读时间需要 2 分钟。

一、聚合函数查询

double sum = 0;using (xxxEntities db = new xxxEntities()){    sum = db.userinfo.AsNoTracking().Where(d => d.id==id).Sum(m => (double?)m.money).GetValueOrDefault();}return sum;

 

二、删除操作

int result = 0;if (id > 0){    using (gghdbEntities db = new gghdbEntities())    {        var data = db.quote.Where(d => d.id == id).FirstOrDefault();        db.quote.Remove(data);        db.SaveChanges();        result = 1;    }}return result;

 

三、执行事物(Net4.0以上版本支持)

using (xxxEntities db = new xxxEntities()){    using (TransactionScope transaction = new TransactionScope())    {        //操作,出错自动回滚        //提交事务        transaction.Complete();    }}

 需要添加引用:using System.Transactions;

 

img_fa0be433d68c8212b2b0b3b1a564ccb1.png
如果本文对你有所帮助,请打赏——1元就足够感动我:)
支付宝打赏
微信打赏
联系邮箱:intdb@qq.com
我的GitHub:
关注公众号:
img_9bde0f31ac4a0eca10b1bd7414b78faf.png

作者:
出处:
本文版权归作者和博客园共有,欢迎转载,请标明出处。

你可能感兴趣的文章
oracle 体系结构
查看>>
Nginx+Keepalived搭建高可用负载均衡集群
查看>>
聚合链路及故障排查
查看>>
zabbix监控mysql以及报警(二)终
查看>>
后台服务程序开发模式
查看>>
VS2015 正式版中为什么没有了函数前面引用提示了?
查看>>
windows 系统的安装和虚拟机共享文件夹
查看>>
python—爬虫
查看>>
arp协议的混乱引发的思考--一个实例
查看>>
Why Public Cloud is Not a Security Concern
查看>>
多种方法获取sys_call_table(linux系统调用表)的地址
查看>>
初识SQL Server2017 图数据库(一)
查看>>
分享50款 Android 移动应用程序图标【下篇】
查看>>
软件项目管理流程总结
查看>>
配置XenDesktop一例报错-序列不包含任何元素
查看>>
数组循环移位
查看>>
一个优秀的公众号运营者需要具备哪些能力?
查看>>
桌面云
查看>>
教大家如何在word 2007中同时打出对齐上下标以及字母头上有波浪线(非编辑器)...
查看>>
Spring Boot五:使用properties配置文件实现多环境配置
查看>>