آموزش Linq در 30 دقیقه
آموزش Linq در 30 دقیقه
ا وجود زبان برنامه نویسی محبوبی مثل سی شارپ و مفاهیم شیء گرایی آن ،که امکانات فوق العاده ای را در اختیار برنامه نویسان قرار می دهد، نبود روشی آسان برای اتصال با منابع داده همیشه احساس می شد. مثلا اشاره کنیم به دستیابی به اطلاعات با ADO.NET برای ارتباط با بانک اطلاعاتی یا دیتا سورس از شیء SQL Connection استفاده می شد. به عبارت دیگر SQL Connection برنامه ای را که ما به وسیله زبان C#.Net یا هر زبان دیگری نوشته ایم را به بانک اطلاعاتی مورد نظر متصل می کند.
زمانی که ما به وسیله ی SQLConnection به بانک مورد نظر وصل شدیم ممکن است در داخل بانک چندین جدول ، و در هر جدول تعداد زیادی فیلد داشته باشیم . به وسیله ی SQLDataAdapter به برنامه می گفتیم که به کدامین داده های داخل بانک احتیاج داریم . در حقیقت مقدار دهی اشیای نامبرده شده برای دسترسی به آبجکت DataSet مقدار دهی می شوند ساده تر بگم ما برای انجام هر کاری به DataSet نیاز داریم به عنوان مثال افزودن ، ویرایش ، حذف و خواندن اطلاعات تنها بوسیله ی آبجکت DataSet قابل انجام است ، آن هم با زبان T-SQL که برای دات نت بیگانه است و این بیگانگی باعث شد تا در سال ۲۰۰۵ تکنولوژی جدیدی که بوسیله ی آن بتوان با هر منبع داده ای اتصال برقرار کرد به نام LINQ معرفی شد.
معرفی این روش برنامه نویسان را به سمت استفاده از این زبان کوئرینگ ساده و سطح بالا حرکت داد تا جایی که LINQ برای کوئری گرفتن از منابع داده بیشتر مورد توجه قرار گرفت و دلایل زیر برای استفاده از لینک ارائه شد :
۱. ارائه یک رابط پرس و جو برای بسیاری از منابع داده.
۲. اگر هدف در برنامه کوئری گرفتن از دیتابیس باشد ، لینک با زبان C# یا VB یک پارچه است در نتیجه از بین بردن عدم تطبیق بین زبان های برنامه نویسی و دیتابیس را خواهیم داشت.
۳. لینک یک زبان Querying ساده و سطح بالاست.
۴. لینک یک زبان سازمان یافته است.
۵. لینک به جای Object های ADO.NET استفاده می شود.
۶. تمام ویژگی های ADO.Net در لینک نیز قابل دسترس هستند.
برای
دریافت لینک دانلود ویدیوی آموزشی به این
آدرس مراجعه کنید.