0

ASP.NET MVC4 で EF を使用しています。「Update-Database」を使用してシード関数を呼び出しました。基本的にいくつかのモデルでは、プロパティを持つクラスがあります

ID (PK) TypeID タイトル

TypeID を取り除き、代わりに ID (PK) を使用したいのですが、これはシードごとに PK 自動インクリメント値を更新する必要があることを意味します (PK が常に 1 から始まるようにするため)。

これどうやってするの?

4

1 に答える 1

0

新しい値を投入する前に、シード メソッドですべてのテーブルに次の行を追加します。

db.Database.ExecuteSqlCommand("DELETE FROM MyTable; DBCC CHECKIDENT(MyTable, RESEED, -1)");
于 2012-08-13T22:54:14.360 に答える