更新并选择实体框架中的记录

时间:2013-05-11 12:58:46

标签: entity-framework entity-framework-4 entity-framework-4.1 entity-framework-5

我有多个进程访问同一个数据库表。该表包含“TakenBy”列,该列应该包含接受者进程的ID。

实体框架是我的数据访问层。

我的问题是如何使用我的DataContext对象,以便从上表中检索行,并同时更新 的“TakenBy”列 。 这将使我能够克服与其他过程的竞争条件,这些过程也试图获得相同的记录。

1 个答案:

答案 0 :(得分:1)

EF不会为您处理。您必须使用存储过程,或者必须在通过应用程序加载记录并执行并发后执行更新(通过乐观的方式,这意味着使用时间tamp或行版本列或pessimistic way,这意味着手动SQL查询)