2つのクラスを同じテーブルにマップすることは可能ですか?
class Foo {}
class Bar : Foo {}
class Zap : Bar {}
FooとBarは、1つのセッションファクトリで自動マッピングされたFluentNhibernateです。
3つのクラスはすべて、異なるセッションファクトリでFluentマッピングを使用してマッピングされます。
class FooMap : Class<Foo> {}
class BarMap : Subclass<Bar> {}
class ZapMap : Subclass<Zap> {
public ZapMap() {
Table("Bar");
}
}
ZapをBarテーブルにマップし、新しいテーブルを作成しないようにします。これは可能ですか?