第40期-更新数据的多种方案

51分钟 • 单元 • 中级

快照式变更跟踪器原理,已跟踪实体数据的更新,更新未跟踪的断开实体,显式修改 EntityState 状态,分别使用 DbContext 或 DbSet 的 Update 和 Attach 方法更新实体,三种更新方式的异同,可通过遍历对象图手动设置需要更新的属性字段,理解数据库值、当前值和原始值的区别,用 EntityEntry 跟踪信息类的 IsKeySet 属性可判断实体是否设置键值,使用 TrackGraph 跟踪对象图,修改外键值或导航属性均可更新实体所关联的数据。