मैंने पहले आईसीआरटीरिया का उपयोग करने के बाद, NHibernate 3 में NHBernate के साथ LINQ का उपयोग करना शुरू कर दिया है।NHibernate 3 लिंक क्वेरी कैशिंग
ISession session = NHibernateSessionManager.Instance.GetSession();
var results = from project in session.Query<Project>()
where project.ProjectState == ProjectState.Archive
orderby project.ProjectNumber
select project;
return results.ToList();
मैं कैसे कैश करने के लिए सेट है कि:
यहाँ एक उदाहरण क्वेरी है? मैं चारों ओर एक नज़र लिया है और अन्य प्रश्न, एक अलग (शायद पुराना?) सिंटैक्स का उपयोग करने लगते हैं या शायद मैं ToList()
कॉल करने से पहले अपने Queryable पर Cacheable()
विस्तार विधि गलत कर रहा हूँ ...
"परिणाम। कोशिश करें()। ToList();" – Phill