質問

ObjectType 列に従って、2つのテーブルとのリレーションを必要とするテーブルがあります。

たとえば、ObjectType = 1の場合、列 Object はTABLE1を指し、ObjectType = 2の場合はTABLE2を指します。

NHibernateマッピングまたはFluent NHibernateでこれを実現できますか?

そうでない場合、両方のテーブルクラスに同じインターフェイスを使用することをお勧めしますか? (注:テーブルスキーマはまったく異なります)

役に立ちましたか?

解決

両方のテーブルを参照せず、クラスコードのニーズに応じてどちらか一方を使用するのはなぜですか? 両方のテーブルに共通のインターフェイスを返し、オブジェクトの種類に応じていずれかのテーブルを提供するプロパティを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top