データベースで何かおかしなことが発生しています。主キーは次のように増加します。
1
2
3
4
5
6
7
8
1001
私は EntityFramework または場合によっては LINQ to SQL を使用しています。
データベースで何かおかしなことが発生しています。主キーは次のように増加します。
1
2
3
4
5
6
7
8
1001
私は EntityFramework または場合によっては LINQ to SQL を使用しています。
これは、SQL Server 2012 が事前に割り当てられたシーケンス番号を失ったときに発生します。
それを取り除きたい場合、1 つのオプションは traceflag を使用することです。
DBCC TRACEON (272)
もう 1 つのオプションは、ID の代わりに (キャッシュなしで) シーケンスを使用することです。
CREATE SEQUENCE MySeq AS int
START WITH 1
INCREMENT BY 1
NO CACHE;
これを参照してください: http://www.big.info/2013/01/how-to-solve-sql-server-2012-identity.html