2010-06-03 12 views
5

के साथ लिंक का उपयोग कैसे करें मैं कैसल एक्टिव रिकार्ड के साथ खेल रहा हूं और देखा कि डाउनलोड में फ़ाइल, Castle.ActiveRecord.Linq.dll शामिल है। मुझे ActiveRecord के साथ लिंक का उपयोग करने के लिए कोई दस्तावेज नहीं मिला है, केवल someoldblog postsकैन ActiveRecord

उपयोग पैटर्न क्या है? Castle.ActiveRecord.Linq उत्पादन के उपयोग के लिए तैयार है?

उत्तर

14

हां, Castle.ActiveRecord.Linq उत्पादन तैयार है। यह नवीनतम ActiveRecord रिलीज में शामिल है। वास्तविक लिंक प्रदाता NHibernate.Linq.dll में कार्यान्वित किया गया है, ActiveRecord Linq dll एक पतली पास-थ्रू परत है।

var blogs = (from b in Blog.Queryable select b).ToList(); 
  • उपयोग ActiveRecordLinq.AsQueryable<T>, जैसे::

    1. अपने संस्थाओं, ActiveRecordLinqBase<T> से विरासत तो क्वेरी करने के लिए सुनिश्चित करें: वहाँ इसका इस्तेमाल करने के मूल रूप से दो तरीके हैं

      var blogs = (from b in ActiveRecordLinq.AsQueryable<Blog>() select b).ToList(); 
      

    कुछ नमूना कोड के लिए tests देखें।

    अद्यतन: ActiveRecord 3.0 बीटा के रूप में, Linq Castle.ActiveRecord.dll में एकीकृत है, और NHibernate.Linq.dll कोई और अधिक

  • +0

    मैं संपादित (NHibernate 3 के रूप में NHibernate.dll में एकीकृत) है आपके जवाब दें ताकि मैं इसे ऊपर उठा सकूं। किसी कारण से, यह संपादन तक मुझे ऊपर नहीं जाने देगा। –