加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – NHibernate继承 – 判别器 – 值

发布时间:2020-12-16 01:32:59 所属栏目:百科 来源:网络整理
导读:是否有可能在NHibernate中使用这样的鉴别器? 如果值等于String.Empty – 1类 否则 – 等级2 我已经有了CultureName的字符串列,我想将它用作鉴别器.我不想添加额外的布尔列. 如果CultureName是String.Empty,那么我想要一个类,否则另一个类. 如果不可能,你能
是否有可能在NHibernate中使用这样的鉴别器?

如果值等于String.Empty – > 1类
否则 – >等级2

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

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

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

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

<subclass name="Class1" discriminator-value="">
<subclass name="Class2" discriminator-value="*">

解决方法

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

< discriminator formula =“discriminatorID =''时的情况,然后是1 else 2 end”/>

然后

< subclass name =“Class1”discriminator-value =“1”>

< subclass name =“Class2”discriminator-value =“2”>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读