0

ID次のような列指定を持つSQLServerのテーブルにデータを挿入しようとすると、エラーが発生します。

RowID列にNULLを挿入できません

RowID列の値を指定するための挿入トリガーを作成しましたが。

mapping.Id(x => x.Id, "RowID").GeneratedBy.TriggerIdentity();
4

1 に答える 1

0

FORトリガーを使用しています。これは、AFTERトリガーを指定する別の方法です。そして、これを「INSTEADOF」トリガーに切り替える必要があります。このWebページを参照してください。

現在失敗している理由は、トリガーが実行されて主キーの作成が実行される前にSQLServerの検証が行われているためです。

于 2013-02-10T13:34:43.083 に答える