【发布时间】:2025-12-25 18:45:12
【问题描述】:
我有一个表,其中有一列名为 InsertedBy。基本上,当第一次插入记录时,该列包含插入它的人的姓名。然后它永远不会被该行的任何未来更新所修改。该列是 C# 实体中的一个属性,因为它需要与其他列一起读取。
如何防止 EF 在第一次插入后更新此列?我在 dbContext 中使用 SaveChanges。
【问题讨论】:
-
除非您在检索该值后对其进行更改(假设它正在被跟踪),否则它不会。为了防止更改,您可以更改设置器的可见性。
标签: c# .net entity-framework