Первичный ключ переноса Aspnetboilerplate SQL Server увеличен на 10000 - PullRequest
0 голосов
/ 30 сентября 2019

Я использую шаблонный проект ASP.Net. Я сталкивался с очень странным поведением, что в некоторых таблицах в базе данных значение первичного ключа иногда увеличивается в 10000 * 1002 раза. Например, последний идентификатор - 4321, следующий - 14321 . Я предполагаю, что это EF миграция , которая увеличивает значение ключа, чтобы избежать возможного внешнего конфликта ключей. Но прирост 10000 слишком высок. Может кто-нибудь, пожалуйста, помогите в этом случае или выделите причину или причину этой проблемы.

* PS. Я новичок в ABP.

Я посмотрел в коде, чтобы посмотреть, смогу ли я найти что-то, но ничего не понятно.

1 Ответ

0 голосов
/ 15 октября 2019

Иногда это может быть связано с ошибочными транзакциями, поскольку Abp использует UnitOfWork, любая неудачная транзакция / транзакция исключения не фиксируется, и эти идентификаторы пропускаются. Вы также можете проверить это.

...