2009-12-07 115 views
1

我有兩個類SystemInvitation和User。用戶有一個名爲Email的屬性,SystemInvitation有一個名爲InviteesEmailAddress的屬性。這些屬性之間在域中沒有關係。NHibernate加入非映射屬性

是否有可能使用標準API等來生成查詢:

選擇 si.InviteesEmailAddress ,si.Identifier ,情況下,當u.id是空值,則0,否則,1端從 UserExists SystemInvitation si left outer join [User] u on u.Email = si.InviteesEmailAddress

謝謝!

回答

0

你應該使用這樣的映射在SystemInvitation的映射InviteesEmailAddress柱:

<many-to-one name="InviteesEmailAddress" fetch="join" class="User" 
    column="Email" cascade="none" not-found="ignore" />