.netcore2.1 使用ef 部分更新实体

2021-05-01 17:27

阅读:368

标签:上下文   跟踪   开始   entry   tco   tac   code   context   entity   

using (TestDBContext testDBContext = new TestDBContext())
{
    Person person = new Person() { Code = "A" ,Name="Tom"};//列Code是Key,声明Key属性列Code的值,及要修改的列Name的值
    testDBContext.Attach(person);//告诉EF Core开始跟踪person实体的更改,因为调用DbContext.Attach方法后,EF Core会将person实体的State值(可以通过testDBContext.Entry(person).State查看到)更改回EntityState.Unchanged,如实体字段有更改ef会记录该字段更改,不需要单独设置该字段为修改状态
    testDBContext.SaveChanges();
}

Attach()  :将给定实体以 System.Data.EntityState.Unchanged 状态附加到上下文中。

.netcore2.1 使用ef 部分更新实体

标签:上下文   跟踪   开始   entry   tco   tac   code   context   entity   

原文地址:https://www.cnblogs.com/personblog/p/12144112.html


评论


亲,登录后才可以留言!