代码之家  ›  专栏  ›  技术社区  ›  SiberianGuy

自跟踪实体原始值

  •  0
  • SiberianGuy  · 技术社区  · 14 年前

    自跟踪实体不保存原始属性值。因此,当调用ApplyChanges时,所有属性都标记为已修改。但我需要记录实际更改的属性。我尝试使用ApplyOriginalValues,但在本例中,AcceptChanges在查找重复的实体时引发异常。有什么方法可以使ste保持原始值吗?

    2 回复  |  直到 12 年前
        2
  •  0
  •   Aaron Maenpaa    12 年前

    生成的自我跟踪模板正在跟踪更改,但不保存不属于EntityKey、不是外键或它们的属性的原始值。 并发模式 属性未设置为 固定的 .

    我需要为我的一个属性启用这个值跟踪,所以我决定将其concurrencyMode属性设置为fixed,以便它现在跟踪原始值。

    此更改的副作用是生成的UPDATESQL语句将在其WHERE子句中包含对此属性的原始值的检查。