EntityFramework更新数据

1、TryUpdateModel

使用很方便,但实际更新数据的过程还是先select,再update。另外发现一个问题,对于input的type类型file的字段,无法使用TryUpdateModel。

2、设置Entry的State状态。

实测这种方式的更新是直接update的,不会select,也可以指定字段更新。

手工构造Model更新

zmjjEntities db = new zmjjEntities();
        var model = new jj_NewsList { NewsID = 1, Title="3", AddTime = DateTime.Now, Content = "aaa" };        
        db.Entry(model).State = System.Data.Entity.EntityState.Modified;
        @db.Entry(model).State
        db.SaveChanges();
        @db.Entry(model).State
原文地址:https://www.cnblogs.com/superfeeling/p/5240154.html