非映射属性上的NHibernate连接
我有两个类:系统邀请和用户。用户有一个名为Email的属性,SystemInvitation有一个名为InviteesEmailAddress的属性。域中这些属性之间没有关系 是否可以使用Criteria API生成如下查询: 挑选 si.MailAddress ,si.标识符 ,如果u.id为null,则0或1结束为UserExists 从…起 系统邀请 在u.Email上左外部加入[User]u=si.InviteesEmailAddress ?非映射属性上的NHibernate连接,nhibernate,join,subquery,Nhibernate,Join,Subquery,我有两个类:系统邀请和用户。用户有一个名为Email的属性,SystemInvitation有一个名为InviteesEmailAddress的属性。域中这些属性之间没有关系 是否可以使用Criteria API生成如下查询: 挑选 si.MailAddress ,si.标识符 ,如果u.id为null,则0或1结束为UserExists 从…起 系统邀请 在u.Email上左外部加入[User]u=si.InviteesEmailAddress ? 谢谢 您应该使用如下方式映射SystemIn
谢谢 您应该使用如下方式映射SystemInvitation映射中的InviteesEmailAddress列:
<many-to-one name="InviteesEmailAddress" fetch="join" class="User"
column="Email" cascade="none" not-found="ignore" />