NHibernate中的条件关系

时间:2009-03-03 16:42:13

标签: fluent-nhibernate nhibernate-mapping

根据 ObjectType 列,我有一个需要与2个表关联的表。

例如,如果ObjectType = 1,则列对象应指向TABLE1,如果ObjectType = 2,则指向TABLE2。

我可以在NHibernate映射中完成此操作还是以Fluent NHibernate完成此操作?

如果没有,你会建议我为两个表类使用相同的接口吗? (注意:表模式完全不同)

1 个答案:

答案 0 :(得分:0)

为什么不引用两个表,并根据您在类代码中的需要使用其中一个? 使用为两个表返回公共接口的属性,并根据对象类型提供一个表或另一个表。