آموزش عملگرOfTypeدرLINQ درسی شارپ C#-قسمت 14

آموزش برنامه نویسی
آموزش برنامه نویسی

LINQ چیست؟
linq مخفف Language-Integrated Query به معنای زبان پرس و جوی یکپارچه است که در دات نت 3.5 معرفی شد و به برنامه نویس اجازه می دهد که داده ها را از هر نوع منبع داده ای بدون نیاز به دانستن یک زبان دیگر پرس و جو کند. پرس و جو فرایند به دست آوردن داده از منبع داده است. linq پرس و جوی داده ای از منابع داده ای مختلف را بسیار راحت کرده است.
برخی از مزایای مهم LINQ

در ADO.NET کار با پایگاه داده به صورت Query است که مثلا به صورت String نوشته می شود و در صورت داشتن خطا بعد از کامپایل مشخص می شود اما چون LINQ جز دستورات NET. به شمار می رود قبل از کامپایل می توان خطای آن را اصلاح کرد.
به دلیل intellisense بودن تمامی دستورات (تکمیل خودکار)، می توان از غلط های املایی جلوگیری کرد (حدس دستورات توسط IDE).
می توان یک کد پرس و جو را در جاهای مختلف استفاده کرد
با استفاده از NET debugger. می توان آن را اصلاح کرد
از تمامی دستورات مرتب سازی،دسته بندی و جست و جو به راحتی پشتیبانی می کند
مانند هر تکنولوژی، LINQ نیز دارای معایبی می باشد که به شرح زیر است:

برای پرس و جو های پیچیده مقدار کد نوشته شده با LINQ کمی بیشتر از Sql است.
اگر در نوشتن پرس و جو (Query) مهارت کافی نداشته باشید، کد نوشته شده ممکن است ضعیف عمل کند. (کد باید بهینه سازی شود)
برای استفاده از این تکنولوژی در هر پروژه باید فایل های DLL مربوطه به پروژه اضافه شود.

عملگر ofType :
برای اعمال فیلترینگ روی مجموعه هایی که دارای عناصر همگن نیستند (یعنی دارای نوع های مختلف مانند int , string , double , … می باشند)

دانلود از وبسایتwww.heilton.com

نظرات

نماد کانال
نظری برای نمایش وجود ندارد.

توضیحات

آموزش عملگرOfTypeدرLINQ درسی شارپ C#-قسمت 14

۰ لایک
۰ نظر

LINQ چیست؟
linq مخفف Language-Integrated Query به معنای زبان پرس و جوی یکپارچه است که در دات نت 3.5 معرفی شد و به برنامه نویس اجازه می دهد که داده ها را از هر نوع منبع داده ای بدون نیاز به دانستن یک زبان دیگر پرس و جو کند. پرس و جو فرایند به دست آوردن داده از منبع داده است. linq پرس و جوی داده ای از منابع داده ای مختلف را بسیار راحت کرده است.
برخی از مزایای مهم LINQ

در ADO.NET کار با پایگاه داده به صورت Query است که مثلا به صورت String نوشته می شود و در صورت داشتن خطا بعد از کامپایل مشخص می شود اما چون LINQ جز دستورات NET. به شمار می رود قبل از کامپایل می توان خطای آن را اصلاح کرد.
به دلیل intellisense بودن تمامی دستورات (تکمیل خودکار)، می توان از غلط های املایی جلوگیری کرد (حدس دستورات توسط IDE).
می توان یک کد پرس و جو را در جاهای مختلف استفاده کرد
با استفاده از NET debugger. می توان آن را اصلاح کرد
از تمامی دستورات مرتب سازی،دسته بندی و جست و جو به راحتی پشتیبانی می کند
مانند هر تکنولوژی، LINQ نیز دارای معایبی می باشد که به شرح زیر است:

برای پرس و جو های پیچیده مقدار کد نوشته شده با LINQ کمی بیشتر از Sql است.
اگر در نوشتن پرس و جو (Query) مهارت کافی نداشته باشید، کد نوشته شده ممکن است ضعیف عمل کند. (کد باید بهینه سازی شود)
برای استفاده از این تکنولوژی در هر پروژه باید فایل های DLL مربوطه به پروژه اضافه شود.

عملگر ofType :
برای اعمال فیلترینگ روی مجموعه هایی که دارای عناصر همگن نیستند (یعنی دارای نوع های مختلف مانند int , string , double , … می باشند)

دانلود از وبسایتwww.heilton.com

آموزش