Properties 如何使用graphdiff忽略属性?

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

我将EF6与graphdiff和EDMX一起使用,必须忽略特定实体的属性


既然即使获得属性,插入或更新也总是保留空字段,我该怎么办?

我能够解决这个问题,同时仍然受益于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();