當你使用這個DbSet.Update
方法時,實體框架將你實體的所有屬性標記為EntityState.Modified
,所以跟蹤它們。如果你只想更改部分屬性,而不是全部屬性,請使用DbSet.Attach
。
這種方法使你的所有屬性EntityState.Unchanged
,所以你必須使你的屬性,你想更新EntityState.Modified
。因此,當應用程序命中DbContext.SaveChanges
,它只會運行修改后的屬性。
當你使用這個DbSet.Update
方法時,實體框架將你實體的所有屬性標記為EntityState.Modified
,所以跟蹤它們。如果你只想更改部分屬性,而不是全部屬性,請使用DbSet.Attach
。
這種方法使你的所有屬性EntityState.Unchanged
,所以你必須使你的屬性,你想更新EntityState.Modified
。因此,當應用程序命中DbContext.SaveChanges
,它只會運行修改后的屬性。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。