بایگانی برچسب : سوالات linq

Extension method چیست

بالاخره بعد از چند مطلب پایه ای در زمینه Linq به یک بحث پرکاربرد و دوست داشتنی رسیدیم – هر چند که مطلب قبلی در زمینه عبارت های lambda نیز کاربردی بود. نکته : رئوس این مطالب از یک کتاب تهیه شده و برای درک بهتر باید مطالب قبل را نیز مطالعه کنید. بحث امروز درباره extension method می باشد و ... ادامه مطلب »

lambda expression چیست

متدهای بي نام در پاره اي مواقع بسيار مفيدند. اما نحو (syntax) به كارگيري آنها دشوار مي باشد. عبارات لامبدا ويژگي توابع بي نام را دارند اما با نحو ساده تري . مفهوم lambda expression در C# 3.0 معرفی شد و مختصرنویسی  و یا  ساده شده  anonymous method می باشد. در واقع  در زمان کامپایل برنامه ، عبارات lambda به متدهای ... ادامه مطلب »

anonymous type

تفاوت نوع داده ای var با  anonymous type چیست ؟ نوع var با C# 3.0 معرفی شد . این نوع داده برای تعریف نوع متغیر ضمنی ( متغیر محلی) معرفی شده است. در هنگام استفاده از این نوع در واقع به کامپایلر دستور می دهیم که هنگام کامپایل نوع داده را کشف ( استخراج ) بکند. این نوع از داده ... ادامه مطلب »

مزایا و معایب LINQ

مزایای استفاده از Linq چیست ؟ ارائه یک ساختار (زبان پرس و جو) برای پرس و جو کردن اطلاعاتی از قبیل پایگاه داده ها ، XML ها ، ADO.NET Dataset ، وب سرویس ها و سایر اشیا مانند آرایه ها و لیست ها کنترل نوع (type checking) کامل که در Linq می باشد همراه با IntelliSense کمک می کند تا ... ادامه مطلب »

LINQ چیست؟

linq مخفف عبارت ” Language Integrated Query” بوده و تلفظ صحیح آن لینک می باشد برای اولین بار با دات نت فریم ورک 3.5  و در ویژوال استودیو 2008، همزمان با C # 3.0 و VB.NET 2008 معرفی شد. linq شما را قادر به پرس و جو از داده های منابع مختلف مانند پایگاه های داده SQL، اسناد XML ای ، ... ادامه مطلب »