IDENTITY
SQL Server テーブルで列を使用しています。
特定の ID を持つデータ レコードを削除する単体テストがあります。
テストデータを挿入すると、次の例外が発生します。
IDENTITY_INSERT が OFF に設定されている場合、テーブル 'MyTablename' の ID 列に明示的な値を挿入できません
次に、管理スタジオで簡単なテストを行います。
SET IDENTITY_INSERT MyTablename ON
それは言うCommand(s) completed successfully.
単体テストを再実行しますが、それでも同じエラーが発生します。
一般的にはどうすればいいですか?すべてのテーブルを含む単体テスト データベースで、ID 列に手動で値を挿入できるようにしたいと考えています。