"नाम प्रश्नों में त्रुटियां" मैं निम्नलिखित नामित SQL क्वेरी को परिभाषित किया है:NHibernate
<sql-query name="ItemSearch">
<return class="ItemSearchResult">
<return-property name="Item" column="ItemId" />
<return-property name="Distance" column="Distance" />
</return>
SELECT
Items.*,
dbo.DistanceBetween(Latitude, Longitude, :lat, :long) AS Distance
FROM Items
WHERE Contains(Name, :keywords)
ORDER BY Distance ASC
</sql-query>
जब भी मैं अपने आवेदन चलाने का प्रयास, मैं सामान्य त्रुटि "नाम प्रश्नों में त्रुटियां: {ItemSearch}" मिलता है। क्या यहां कुछ स्पष्ट रूप से गलत है?
public class ItemSearchResult
{
public Item Item {get; set;}
public double Distance {get; set;}
}
सुनिश्चित करें कि आपके पास ItemSearchResult (i.e) के लिए मैपिंग फ़ाइल है जिसे आपने ItemSearchResult.hbm.xml परिभाषित किया है। यदि यह मौजूद नहीं है तो nHibernate को यह नहीं पता होगा कि गुणों में अपने चयन कॉलम को कैसे मैप करना है। –