1

プロジェクトで 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");
4

1 に答える 1