私はNHibernateでこのマッピング状況のようなものを持っています:
ClassA
mapping.Id(x => x.Id).Column("rowid").GeneratedBy.Identity().Unique();
ClassB
mapping.Id(x => x.Id).Column("rowid").GeneratedBy.Identity().Unique();
mapping.References<ClassA>(x => x.ClassA).Nullable();
NHibernate がデータベース スキーマを生成すると、マッピング宣言で「Nullable」属性を指定した場合でも、これらのテーブル間に外部キーが作成されます。明らかに、オブジェクトを保存しようとすると、外部キー制約エラーが発生し、データベースから外部キーを手動で削除すると、魅力的に機能します。
この状況で NHibernate に外部キー スクリプトを作成しないように指示するにはどうすればよいですか?