C# 基于先前事务插入记录的并发控制

C# 基于先前事务插入记录的并发控制,c#,linq-to-sql,C#,Linq To Sql,我的情况是,我必须从表a到表B填写条目,以便我需要平衡条目。 例如: 表 身份证名称 1A 2 B 3 C 如果表的TableB中没有任何用户的条目,我将在中添加条目 用户1 As的表 ID TableA_ID UserID 1 1 1 2 2 1 3 3 1 对于另一个用户,比如User2,我需要检查lastUser的条目,并找出哪个条目是最先生成的。首先输入的条目将最终用于下一个用户。作为 ID Ta

我的情况是,我必须从表a到表B填写条目,以便我需要平衡条目。 例如: 表 身份证名称 1A 2 B 3 C 如果表的TableB中没有任何用户的条目,我将在中添加条目 用户1 As的表

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中输入之前,必须锁定该表。简而言之,我想要控制并发性。请建议如何实施。如果它不影响从表C到表B的条目,那就更好了