【问题标题】:How to implement Linq-to-Sql counter cache with concurrency and transactions support?如何实现具有并发和事务支持的 Linq-to-Sql 计数器缓存?
【发布时间】:2009-07-08 03:12:17
【问题描述】:

我有一个场景,我想要一个问题对象,并且用户可以同时将答案对象添加到问题对象。 问题对象需要维护答案计数。

如何在 Linq2Sql 中执行一个实现,以事务性方式保存用户提交给问题的答案对象并更新问题对象的递增答案计数,并在尝试更新问题的答案计数时处理任何并发冲突对象?

【问题讨论】:

    标签: linq-to-sql concurrency transactions counter-cache


    【解决方案1】:

    使用附加到问题的答案对象的数量更新答案计数。这样您就不必担心并发问题,因为它只会计算存在的答案数量(在任何给定时刻)。

    【讨论】:

      猜你喜欢
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      • 2013-08-07
      • 2010-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多