流畅的Nhibernate每子类表,带有鉴别器策略

时间:2011-04-11 18:42:14

标签: nhibernate fluent-nhibernate

是否有使用流畅的方法来实现带有鉴别器策略的 table-per-subclass?从我看过的所有文档中,使用鉴别器实际上告诉流利者使用 table-per-class 而不是 table-per-subclass

2 个答案:

答案 0 :(得分:1)

我遇到了类似的问题。到目前为止,我能够想到的唯一选择是将属性放在基类上并保护其设置操作。然后任何继承base的类在其构造函数中设置该属性。到目前为止,我还没有找到更好的方法。

在我的情况下,我有一个引用基类的类,我想查询该引用中的子类的类型,并在查询中对其进行过滤,但除了我刚刚建议之外没有办法。

答案 1 :(得分:0)

如果每个子类有1个表,则不是表的名称的鉴别符...换句话说,如果每个表只有1个类型,则不需要指定鉴别符。