并发控制根据以前的事务插入记录

时间:2014-09-22 09:21:12

标签: c# linq-to-sql

我遇到的情况是我必须从TableA到TableB进行输入,以便我需要对条目进行平衡。 例如: 表A ID名称 1 A. 2 B. 3 C. 如果表中的表B中没有任何用户的条目,我将添加条目 用户1的TableA为

ID  TableA_ID   UserID
1       1       1
2       2       1   
3       3       1

对于另一个用户说User2,我需要检查lastUser的条目并找出首先输入的条目。首先进行的输入将为下一个用户最后制作。如

ID    TableA_ID   UserID
1         1         1
2         2         1   
3         3         1
4         2         2
5         3         2   
6         1         2

对于下一个用户的进入类似

7         3         3
8         1         3   
9         2         3

这里的问题是所有用户可能同时请求,我需要实现锁定机制来处理它。对于任何用户的请求,我需要找到最后一个用户的条目。必须锁定该表,直到用户在tableB中输入。简而言之,我想控制并发性。请建议如何实施它。如果它不影响从TableC到TableB的条目会更好。

0 个答案:

没有答案