【问题标题】:Update and select records in Entity Framework更新和选择实体框架中的记录
【发布时间】:2013-05-11 12:58:45
【问题描述】:

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

Entity Framework 是我的数据访问层。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-09-21
      • 1970-01-01
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-07
      • 1970-01-01
      • 2013-07-19
      相关资源
      最近更新 更多