请原谅我的无知的话题,因为我是比较新的休眠/ NHibernate的,但我已经遇到了一个映射我想不通:有没有办法用where子句映射一对一?
这是我的数据库表如下所示:
<bincontents>
<id>5873715</id>
<title>Video Title</title>
<sortorder>0</sortorder>
<itemid>23079</itemid>
<itemtype>VIDEO</itemtype>
</bincontents>
<bincontents>
<id>5873716</id>
<title>Clip Title</title>
<sortorder>1</sortorder>
<itemid>131854</itemid>
<itemtype>CLIP</itemtype>
</bincontents>
有没有办法用where子句映射一对一?
因此,BinContent对象可以有ItemType为VIDEO或CLIP。这些都是字符串键,我不能改变这一点,不幸的是。
因此,如果ItemType字段显示“VIDEO”,我想要有一个多对一的“Video”对象,但是如果ItemType字段显示“CLIP”,我想要多一对一剪辑。
帮助!
我甚至不确定我是否想在这种情况下使用多对一。也许是一对一?