آموزش SELECT در LINQ : تاریخچه Linq: قبل از نسخه ویژوال استودیو 2008 تکنولوژی ارتباط با دیتابیس و کار با پایگاه داده در نرم افزارهای مایکروسافتی توسط ADO انجام می گرفت. در ابتدا ADO و سپس بعد از آن تکنولوژی ADO.Net بوجود آمد. در این روشها نحوه ارتباط با دیتابیس به صورت مستقیم بود. به این شکل که برنامه نویس می بایست دستورات مربوط به اتصال به پایگاه داده را با استفاده از ADO نوشته و سپس توسط دستورات SQL عملیات واکشی اطلاعات از دیتابیس و سایر عملیات مثل ویرایش یا حذف و ... را انجام می داد. در آن موقع نوشتن این دستورات کاری بسیار وقت گیر و سخت بود و با کوچکترین اشکالی در دستورات برنامه متوقف می شد. خصوصا برای سیستمهای بزرگ مثل سیستمهای مدیریت فروش و انبارداری یا سیستمهای حسابداری. اما خوشبختانه از ویژوال استودیو 2008 به بعد مایکروسافت تکنولوژی جدیدی را با عنوان Linq معرفی کرد. اما برای آموزش Linq نیاز به مدل داده ای خاص و مشهور مایکروسافت به نام تکنولوژی Entity Framework بود. در واقع کار به این صورت بود که برنامه نویس در ابتدا یک پایگاه داده در مدل داده ای خود بوجود می آورد و سپس توسط دستورات Linq که برخی دستورات آن در قالب آموزش Linq در ادامه خواهد آمد از مدل داده ای استفاده می کرد. دستورات Linq و تکنولوژی Entity Framework کار توسعه و پیشرفت برنامه نویسی با زبانهای مایکروسافت را سرعت چشمگیری بخشیدند تا آنجایی که امروزه تقریبا می توان گفت اکثر سیستمهای کوچک و بزرگ را با استفاده از این تکنولوژیها انجام می دهند. به صورت خلاصه می توان گفت دستورات Linq همان دستورات Sql هستند که در قالب و فرمتی جدید برای استفاده در محیط ویژوال استودیو بهینه شده اند و شما اگر مثلا با دستور selec