【发布时间】:2013-04-25 13:15:49
【问题描述】:
这可以用 EF4.0 实现吗?我过去使用过 NHibernate,您可以将时间戳列标记为“版本”列,它将强制执行并发。
EF4.0 是否存在此功能?如果是这样,是否有任何关于如何设置的资源?如果它不存在,我有什么替代方法来处理 2 个用户同时编辑一个对象的同一个实例?
【问题讨论】:
标签: c# .net entity-framework .net-4.0 entity-framework-4
这可以用 EF4.0 实现吗?我过去使用过 NHibernate,您可以将时间戳列标记为“版本”列,它将强制执行并发。
EF4.0 是否存在此功能?如果是这样,是否有任何关于如何设置的资源?如果它不存在,我有什么替代方法来处理 2 个用户同时编辑一个对象的同一个实例?
【问题讨论】:
标签: c# .net entity-framework .net-4.0 entity-framework-4
EF 在逐个属性的基础上使用乐观模型处理并发(没有记录阻塞,检查更新时未触及字段值)。检查例如http://blogs.u2u.be/diederik/post/2010/05/04/Optimistic-concurrency-using-a-SQL-Timestamp-in-Entity-Framework-40.aspx
编辑:更新链接。
【讨论】: