1、TryUpdateModel
使用很方便,但实际更新数据的过程还是先select,再update。另外发现一个问题,对于input的type类型file的字段,无法使用TryUpdateModel,另外无法在controller中更改模型的值再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
原文:http://www.cnblogs.com/superfeeling/p/5240154.html