NHibernateinheritance – 判别器 – 值

是否有可能在NHibernate中使用这样的鉴别器?

如果值等于String.Empty – > Class1 Else – > Class2

我已经有了CultureName的字符串列,我想将它用作鉴别器。 我不想添加额外的布尔列。 如果CultureName是String.Empty,那么我想要一个类,否则另一个类。

如果不可能,你能帮我找到办法吗?

我正在使用xml映射(不是Fluent NHibernate)。

我正在搜索的是类似于else(默认)情况的通配符,所以我可以像这样映射:

  

您可以将鉴别器论坛添加到主类

然后

您应该查看此处指定的table-heirarchy映射策略,该策略指定如何为类映射使用discriminator列。