0

我正在使用 MVC4 whit 实体框架 5,当服务器返回插入错误时,因为表具有唯一的电子邮件,我不想丢失 ID 号。在尝试插入之前,我需要检查此电子邮件是否存在,或者实体框架有任何其他方法来覆盖任何失败错误并重置身份种子计数器。谢谢

4

1 回答 1

0

如本文所示,没有办法防止身份生成号码出现空白,这是主要原因之一;

为了实现事务身份值管理,会话需要在事务期间锁定身份值本身。这将强制所有插入连续执行,并且几乎不存在并发。

关于 bigint 值的短缺,在大多数情况下,您的数据库将在即将发生之前面临大量问题。

希望这会有所帮助。

于 2014-03-06T20:47:58.587 回答