正怒月神的博客

随便写写

EF 更新 删除

为了避免先查询后更新或删除的问题

可以使用如下语句

Entities db = new Entities();

            Orders o = new Orders();
            o.id = 6;
            o.name = "test";
            o.parentid = 1;
            o.code = "";

            //更新
            db.Entry<Orders>(o).State = EntityState.Modified;
            //删除
            db.Entry<Orders>(o).State = EntityState.Deleted;

            db.SaveChanges();

PS:如果你需要查询出原来的语句,然后在进行复制

那么你需要类似于这样:

var q=db.User.AsNoTracking().first()......

不然使用上面的更新方法会报错,存在相同的跟踪。。。。。。记得加上  AsNoTracking()





阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hanjun0612/article/details/51564091
文章标签: ef entity framework
个人分类: ORM
上一篇EF 事务
下一篇快乐的Lambda表达式(一)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭