EF更新指定字段的数据(不需查询)

//1.创建修改的 实体对象
var model = new BlogArticle();
model.AId = 12;
model.ATitle = "新的数据";
model.AContent = "新的数据~~~~~";

//2.添加到EF管理容器中,并获取 实体对象 的伪包装类对象
var entry = db.Entry<Models.BlogArticle>(model);

//**如果使用 Entry 附加 实体对象到数据容器中,则需要手动 设置 实体包装类的对象 的 状态为 Unchanged**
entry.State = System.Data.EntityState.Unchanged;

//标识 实体对象 某些属性 已经被修改了
entry.Property("ATitle").IsModified = true;
entry.Property("AContent").IsModified = true;

//3.跟新到数据库
db.SaveChanges();

 

posted @ 2019-12-04 10:33  b̶i̶n̶g̶.̶  阅读(441)  评论(0编辑  收藏  举报