- IEnumerable System.Collections Namespace-এ বিদ্যমান।
- IQueryable সিস্টেমে বিদ্যমান। লিংক নেমস্পেস।
- IEnumerable এবং IQueryable উভয়ই ফরোয়ার্ড কালেকশন।
- IEnumerable অলস লোডিং সমর্থন করে না
- IQueryable সমর্থন অলস লোডিং
- ডাটাবেস থেকে ডেটা কোয়েরি করা, IEnumerable সার্ভার সাইডে একটি সিলেক্ট ক্যোয়ারী চালায়, ক্লায়েন্ট-সাইডে ইন-মেমরি ডেটা লোড করে এবং তারপরে ডেটা ফিল্টার করে।
- একটি ডাটাবেস থেকে ডেটা অনুসন্ধান করে, IQueryable সমস্ত ফিল্টার সহ সার্ভার সাইডে নির্বাচিত প্রশ্নটি চালায়।
- IEnumerable এক্সটেনশন পদ্ধতি কার্যকরী বস্তু গ্রহণ করে।
- IQueryable এক্সটেনশন পদ্ধতি এক্সপ্রেশন অবজেক্ট মানে এক্সপ্রেশন ট্রি।
উদাহরণ
IEnumerable
dbContext dc =new dbContext ();IEnumerablelist =dc.SocialMedias.Where(p => p.Name.StartsWith("T"));list =list.Take(1);
উপরের প্রশ্নের জন্য এসকিউএল বিবৃতি তৈরি করা হয়েছে
নির্বাচন করুন [t0]।[ID], [t0] [নাম] [সোশ্যাল মিডিয়া] থেকে [t0]যেখানে [t0]। আইকোয়েরিযোগ্য
dbContext dc =new dbContext ();IQueryable list =dc.SocialMedias.Where(p => p.Name.StartsWith("T"));list =list.Take(1);
উপরের প্রশ্নের জন্য এসকিউএল বিবৃতি তৈরি করা হয়েছে
শীর্ষ 1 [t0] নির্বাচন করুন।[ID], [t0]।