6

पर काम करता है पहला त्रुटि इस त्रुटि को आउटपुट करता है:Nhibernate संपत्ति अपवाद हल नहीं कर सका, मैं है निम्नलिखित समस्या <br> असल में मैं नीचे 2 स्निपेट हैं QueryAll

Message=could not resolve property: AclRole.RoleCode of: 
SL.STAdmin.DAL.ContactAssociation 

क्या कोई जानता है कि यह क्यों है? अग्रिम में धन्यवाद

उत्तर

14

आपको पहली क्वेरी में शामिल होने की आवश्यकता है। दूसरी क्वेरी में LINQ प्रदाता स्वचालित रूप से आपके लिए करता है।

session.QueryOver<ContactAssociation>(() => contactAssociationAlias) 
    .Where(() => 
     contactAssociationAlias.Contact.ID == careGiverId && 
     contactAssociationAlias.Client.ID == clientKey) 
    .JoinQueryOver(() => contactAssociationAlias.AclRole) 
     .Where(a => a.RoleName == "Care Giver") 
    .SingleOrDefault();