linq to entity常用操作

简介: 一、聚合函数查询 double sum = 0; using (xxxEntities db = new xxxEntities()) { sum = db.userinfo.AsNoTracking().

一、聚合函数查询

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: https://github.com/vipstone
关注公众号: img_9bde0f31ac4a0eca10b1bd7414b78faf.png


作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。

相关文章
|
7月前
|
SQL 开发框架 .NET
C#进阶-LINQ实现对集合的增删改查
本篇演示了LINQ在日常开发中的常用操作,实现结果集的增删改查。目前LINQ支持两种语法,我会在每个案例前先用大家熟知的SQL语句表达,再在后面用C#的两种LINQ语法分别实现。LINQ语法第一次接触难免感到陌生,最好的学习方式就是在项目中多去使用,相信会有很多感悟。
95 0
|
.NET 开发框架 数据库
深入调研Linq to Objects Join Linq to Entity
最近工作中遇到数据库组合查询带来的一些问题,因此有必要调研一下Linq to Objects Join Linq to Entity。参考一些网友的代码案例,深入实践了一下使用EntityFramework Code First 下的组合查询。
1255 0
|
XML .NET 数据库
|
.NET 数据库 Windows