0

我不确定如何做到这一点以及应该在哪里实施。

我有一个带有列的表:ID, TypeID, AIndex。创建新记录时提供ID和。TypeIDAIndex是一个基于两个 ID 的连续列。

在这里举例说明:

ID  TypeID  Aindex  
---------------------
1   1       1
1   1       2
1   2       1
1   3       1
2   1       1
2   1       2
4

1 回答 1

0

最大的问题是:

他们有很多人一次写信给这张桌子?

当您从以前的数据库数据中计算列时,诸如风险之类的Aindex事情就是导致锁max( Aindex ) + 1

如果只在表中插入少量插入,您可以在您最喜欢的层、EF 或 DB 中编写增量代码。但是,如果您的表具有高写入率,您应该寻找一种替代技术,如计数器表或其他东西。如果需要,您可以将此计数器表保存在 EF 中。

于 2012-12-04T15:11:23.313 回答