实体框架上的强制条款
本文关键字:框架 实体 | 更新日期: 2023-09-27 18:05:59
我必须让我的应用程序不受影响。为了使我的更新如此,我在我的实体中实现了一个时间戳字段,因为如果一个给定的操作碰巧被执行两次,"where id=10 and timestamp=0x008787"将匹配零结果,并且数据库中不会更新任何内容。
问题是:我怎样才能使EF包含"附加条款"?因为到目前为止底层查询总是"where id=10"
在代码优先中,您可以在属性上放置[ConcurrencyCheck]
属性以将其包含在WHERE子句中。
对于键,以及特殊的TimeStamp属性,这是隐含的。