您的位置:首页 > 其它

EntityFramework更新数据

2016-03-03 21:29 218 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: