【发布时间】:2023-03-20 15:25:01
【问题描述】:
我首先在我的项目中使用 EF 6.1 代码。对于以下实体,我想在 仅Code 和 Name 值更改时增加数据库中的 Version 字段值(我在断开连接的情况下更新我的实体):
public class Product
{
public int Id {get; set;}
public string Code {get; set;}
public string Name {get; set;}
public string Title {get; set;}
public int Version {get; set;}
}
使用[TimeStamp] 注解会导致[TimeStamp] 属性在实体的任何属性值发生变化时发生变化。
有什么方法可以在 EF 中完成这项工作吗?
【问题讨论】:
-
您应该在数据库触发器中执行此操作以防止并发问题。
标签: c# entity-framework ef-code-first timestamp disconnected-environment