プロジェクトで Nhibernate を使用しています。Identity 仕様が true に設定された主キーを持つテーブルがあり、自動インクリメント値を生成していました。これはうまくいっています。これは自動的に正常に機能していました
ここで、コード a から Id キーを送信し、そのキーをデータベースに挿入する必要があります。GUIDのようですが、これを行うと例外が発生します
NHibernate.Exceptions.GenericADOException: could not insert:
Cannot insert the value NULL into column 'User_Id', table 'tablename'; column does not allow nulls. INSERT fails.
ステートメントは終了されました。
Id(x => x.userId).GeneratedBy.Identity().Column("User_Id");