اجرای فوری کوئری
در این بخش از آموزش LINQ نحوه اجرای فوری کوئری را بررسی خواهیم کرد. همانطور که از اسم آن نیز مشخص است اجرای فوری برعکس اجرای با تاخیر است به این معنی که کوئری بعد از تعریف شدن اجرا و نتیجه آن بازگشت داده می شود. عملگرهای تبدیل که با ‘To’ شروع می شوند کوئری مشخص شده را فورا اجرا کرده و نتیجه را باز میگردانند.
سینتکس متد
در مثال زیر متد افزودنی ToList کوئری را فورا اجرا کرده و نتیجه را باز میگرداند:
1 2 | IList<Student> teenAgerStudents = studentList.Where(s => s.age > 12 && s.age < 20).ToList(); |
سینتکس کوئری
سینتکس کوئری از عملگرهای ‘To’ پشتیبانی نمی کند اما با قرار دادن کوئری مورد نظر در داخل پرانتز می توان مانند نمونه زیر از متدهای ToList، ToArray و یا ToDictionary استفاده کرد:
1 2 3 | IList<Student> teenAgerStudents = (from s in studentList where s.age > 12 && s.age < 20 select s).ToList(); |
هیچ نظری ثبت نشده است