gpt4 book ai didi

properties - 如何使用graphdiff忽略属性?

转载 作者:行者123 更新时间:2023-12-03 13:19:26 25 4
gpt4 key购买 nike

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

我该怎么办,因为即使获得插入或更新的属性也总是离开 NULL 字段?

最佳答案

我能够在仍然受益于 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();

    关于properties - 如何使用graphdiff忽略属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29392803/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com