【发布时间】:2012-05-25 15:25:09
【问题描述】:
是否可以将 2 个类映射到同一张表?
class Foo {}
class Bar : Foo {}
class Zap : Bar {}
Foo 和 Bar 是 Fluent Nhibernate 自动映射到一个会话工厂。
所有 3 个类都在不同的会话工厂中使用 Fluent 映射进行映射:
class FooMap : Class<Foo> {}
class BarMap : Subclass<Bar> {}
class ZapMap : Subclass<Zap> {
public ZapMap() {
Table("Bar");
}
}
我希望 Zap 映射到 Bar 表而不是创建一个新表。这可能吗?
【问题讨论】:
标签: nhibernate inheritance fluent-nhibernate nhibernate-mapping