ID
次のような列指定を持つSQLServerのテーブルにデータを挿入しようとすると、エラーが発生します。
RowID列にNULLを挿入できません
RowID
列の値を指定するための挿入トリガーを作成しましたが。
mapping.Id(x => x.Id, "RowID").GeneratedBy.TriggerIdentity();
ID
次のような列指定を持つSQLServerのテーブルにデータを挿入しようとすると、エラーが発生します。
RowID列にNULLを挿入できません
RowID
列の値を指定するための挿入トリガーを作成しましたが。
mapping.Id(x => x.Id, "RowID").GeneratedBy.TriggerIdentity();
FORトリガーを使用しています。これは、AFTERトリガーを指定する別の方法です。そして、これを「INSTEADOF」トリガーに切り替える必要があります。このWebページを参照してください。
現在失敗している理由は、トリガーが実行されて主キーの作成が実行される前にSQLServerの検証が行われているためです。