Properties 如何使用graphdiff忽略属性?
我将EF6与graphdiff和EDMX一起使用,必须忽略特定实体的属性Properties 如何使用graphdiff忽略属性?,properties,ignore,edmx,graphdiff,Properties,Ignore,Edmx,Graphdiff,我将EF6与graphdiff和EDMX一起使用,必须忽略特定实体的属性 既然即使获得属性,插入或更新也总是保留空字段,我该怎么办?我能够解决这个问题,同时仍然受益于GraphDiff的易用性,方法如下: 将对象设置为GraphDiff方法 将要忽略的每个属性设置为.IsModified=false (示例) 你发现什么了吗?不幸的是,我没有找到任何解决办法,我把我的问题圈了起来。 user = db.UpdateGraph(user, map => map
既然即使获得属性,插入或更新也总是保留空字段,我该怎么办?我能够解决这个问题,同时仍然受益于GraphDiff的易用性,方法如下:
- 将对象设置为GraphDiff方法
- 将要忽略的每个属性设置为.IsModified=false
你发现什么了吗?不幸的是,我没有找到任何解决办法,我把我的问题圈了起来。
user = db.UpdateGraph(user, map => map
.AssociatedCollection(u => u.UserRoles)
.AssociatedCollection(u => u.Teams));
db.Entry(user).Property(u => u.Password).IsModified = false;
db.Entry(user).Property(u => u.Salt).IsModified = false;
_context.SaveChanges();