IDをオフにして、自分の値を挿入しようとしています。
- ID列 のプロパティ
StoredGeneratedPattern
値をに変更しましたNone
- xml形式で開くことにより、プロパティ
StoredGeneratedPattern
値をNone
EDMXファイルに変更しました
以下のコードを使用してみました
using (TransactionScope scope = new TransactionScope(TransactionScopeOption.RequiresNew))
{
int k = Context.ExecuteStoreCommand("SET IDENTITY_INSERT dbo.client ON");
Context.ClientInfoes.Add(testclient);
result = Context.SaveChanges();
int j = Context.ExecuteStoreCommand("SET IDENTITY_INSERT dbo.client OFF");
scope.Complete();
}
しかし、私はまだエラーを受け取っています
IDENTITY_INSERTがOFFに設定されている場合、ID列の明示的な値をテーブルに挿入できません
私は何かが足りないのですか?他に選択肢はありますか?