آموزش Asp.NET MVC 6

آموزش Linq در 30 دقیقه

مدرس :
رایگان

 با وجود زبان برنامه نویسی محبوبی مثل سی شارپ و مفاهیم شیء گرایی آن ،که امکانات فوق العاده ای را در اختیار برنامه نویسان قرار می دهد، نبود روشی آسان برای اتصال با منابع داده همیشه احساس می شد. مثلا اشاره کنیم به دستیابی به اطلاعات  با ADO.NET برای ارتباط با بانک اطلاعاتی یا دیتا سورس از شیء SQL Connection استفاده می شد. به عبارت دیگر SQL Connection برنامه ای را که ما به وسیله زبان C#.Net یا هر زبان دیگری نوشته ایم را به بانک اطلاعاتی مورد نظر متصل می کند.

زمانی که ما به وسیله ی SQLConnection به بانک مورد نظر وصل شدیم ممکن است در داخل بانک چندین جدول ، و در هر جدول تعداد زیادی فیلد داشته باشیم . به وسیله ی SQLDataAdapter به برنامه می گفتیم که به کدامین داده های داخل بانک احتیاج داریم . در حقیقت مقدار دهی اشیای نامبرده شده برای دسترسی به آبجکت DataSet مقدار دهی می شوند ساده تر بگم ما برای انجام هر کاری به DataSet نیاز داریم به عنوان مثال افزودن ، ویرایش ، حذف و خواندن اطلاعات تنها بوسیله ی آبجکت DataSet قابل انجام است ، آن هم با زبان T-SQL که برای دات نت بیگانه است و این بیگانگی باعث شد تا در سال 2005 تکنولوژی جدیدی که بوسیله ی آن بتوان با هر منبع داده ای اتصال برقرار کرد به نام LINQ معرفی شد.

معرفی این روش برنامه نویسان را به سمت استفاده از این زبان کوئرینگ ساده و سطح بالا حرکت داد تا جایی که LINQ برای کوئری گرفتن از منابع داده بیشتر مورد توجه قرار گرفت و دلایل زیر برای استفاده از لینک ارائه شد :

1. ارائه یک رابط پرس و جو برای بسیاری از منابع داده.
2. اگر هدف در برنامه کوئری گرفتن از دیتابیس باشد ، لینک با زبان C# یا VB یک پارچه است در نتیجه از بین بردن عدم تطبیق بین زبان های برنامه نویسی و دیتابیس را خواهیم داشت.
3. لینک یک زبان Querying ساده و سطح بالاست.
4. لینک یک زبان سازمان یافته است.
5. لینک به جای Object های ADO.NET استفاده می شود.
6. تمام ویژگی های ADO.Net در لینک نیز قابل دسترس هستند.

دلایل بالا برای ما کافی بود تا در پروژه ها از LINQ استفاده کنیم و در آموزش های ارائه شده در سایت تمرین از تکنولوژی LINQ بیشتر استفاده شده است از این رو نیاز به یک آموزش کلی که نحوه ی کوئری گرفتن بوسیله ی لینک را ارائه کند برای کاربرانی که آشنایی زیادی با این تکنولوژی نداشتند احساس می شد بنابراین آموزش ایجاد شده کلی و کمکی برای درک سایر آموزش ها خواهد بود. همچنین از آنجا که سایر خصوصیات LINQ در آموزش ها مورد استفاده قرار گرفته است درک بهتر مطالب با استفاده از این آموزش بسیار مفید خواهد بود.

مطالب ارائه شده در این آموزش :

• کار با لیست ها در سی شارپ
• انواع مقدار دهی به فیلد ها
• تعریف لیست از کلاس
• انواع مقدار دهی لیست
• نحوه ی نوشتن کوئری با LINQ
• معرفی Query Syntax
• معرفی Method Syntax (Lambda)
• بررسی Join در LINQ
• معرفی Anonymous Type
• بررسی چگونگی کوئری گرفتن بوسیله ی لینک از بانک اطلاعاتی
• ایجاد دیتابیس با استفاده از روش کد فرست
• استفاده از Data Provider ، اینتیتی فریم ورک برای عملیات خواندن ، افزودن ، ویرایش و حذف 

دانلود ویدیو

نظرات (0)

ارسال دیدگاه

Captcha

راهنمای استفاده از محتوای آموزشی سایت (حتما پیش از خرید مطالعه کنید)

دو نوع محصول در سایت موجود است. محصولات رایگان و محصولاتی با قیمت مشخص. در صورتی که یک محصول رایگان باشد به سادگی از طریق لینک های موجود در توضیحات مربوط به آن محصول، میتوانید آن را دانلود نمایید.
در صورتی که محصول برای خرید در سایت قرار داده شده باشد باید مراحل زیر را طی نمایید :
1. پس از ثبت نام و لاگین شدن، روی قیمت محصول مورد نظر کلیک کنید تا در سبد خرید ثبت شود، سبد شما در بالای صفحه سمت چپ قابل رویت است
2. میتوانید چندین محصول را انتخاب نمایید تا در سبد خرید شما ثبت شود
3. پس از پایان تقاضا، روی سبد خرید کلیک نمایید تا به صفحه ی مربوط به محصولات انتخاب شده هدایت شوید
4. پس از چک کردن نام محصولات با کلیک روی پرداخت آنلاین میتوانید هزینه محصولاتی که انتخاب نموده اید را پرداخت کنید
5. چنانچه پرداخت با موفقیت انجام شود صفحه ی حاوی شماره خرید و همچنین اعلام موفقیت برای شما نمایش داده میشود
6. از این پس با مراجعه به صفحات مربوط به محصولات خریداری شده(مثلا همین صفحه) میتوانید لینک های دانلود آنها را نیز ببینید، به شرط آنکه لاگین شده باشید
آموزشیکامپیوترویدیومکانیکPDFنرم افزارجامداتEntityFrameworkC#اندرویدCFDوب سرویسWCFASP.NET MVCASP.NETjavaوردپرسPhpحضوریتایپ اسکریپت
مرتضی دلیلمهدی میلانیمرحمت زینعلیترجمه فارسیفرید ذوالقدرحمیدرضا غرویان