مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

آموزش SELECT در LINQ - آموزش تصویری SELECT


آموزش SELECT در LINQ :

 

تاریخچه Linq:

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

اما خوشبختانه از ویژوال استودیو 2008 به بعد مایکروسافت تکنولوژی جدیدی را با عنوان Linq معرفی کرد. اما برای آموزش Linq نیاز به مدل داده ای خاص و مشهور مایکروسافت به نام تکنولوژی Entity Framework بود. در واقع کار به این صورت بود که برنامه نویس در ابتدا یک پایگاه داده در مدل داده ای خود بوجود می آورد و سپس توسط دستورات Linq که برخی دستورات آن در قالب آموزش Linq در ادامه خواهد آمد از مدل داده ای استفاده می کرد.

دستورات Linq و تکنولوژی Entity Framework کار توسعه و پیشرفت برنامه نویسی با زبانهای مایکروسافت را سرعت چشمگیری بخشیدند تا آنجایی که امروزه تقریبا می توان گفت اکثر سیستمهای کوچک و بزرگ را با استفاده از این تکنولوژیها انجام می دهند.

به صورت خلاصه می توان گفت دستورات Linq همان دستورات Sql هستند که در قالب و فرمتی جدید برای استفاده در محیط ویژوال استودیو بهینه شده اند و شما اگر مثلا با  دستور select در Sql آشنا هستید آموزش select در linq هم کاری بسیار آسان برای شما خواهد بود.

 

به مثالهای زیر دقت کنید: (آموزش select در Linq)

 

select در sql

Select * From Customer

 

select در linq

from C in Context.Customer select C;

 

در بالا دو قطعه کد آورده شده است. با نگاهی در قطعه کد sql به راحتی متوجه خواهید شد که یک دستورات ساده برای نمایش مشتریان می باشد و در قطعه کد پایین که مربوط به دستورات Linq می باشد و در محیط ویژوال استودیو نوشته شده است معادل کد بالاست

from : دستورات Linq همیشه با این عبارت شروع می شوند.

Context: یک مدل از مدل داده ای یا همان Entity Framework می باشد که در سیستم مورد استفاده قرار گرفته است.

C : در دستورات Linq هیچ گاه مستقیم از یک جدول select اجرا نمی شود و در ابتدا یک مدل (در این جا C) از جدول ساخته می شود و در نهایت مدل اجرا می شود.

select : اجرای دستورات

 

 

select در sql

select id,productname from product

 

select در linq

from P in Context.product select P.id,P.productname;

 

 

برای آموزش Linq به صورت تصویری و کامل به بر روی لینک کلیک کنید.

 

فصلِ: 1 , تعداد قسمت ها: 9 , سطح: صفر تا صد
موضوعات: آموزش سی شارپ

این فصل در یک نگاه:

آموزش ارسال پیامک، آموزش ارسال پیامک تکی و گروهی ، ارسال پیامک به صورت اختصاصی برای هر مشترک، دریافت پیامک، مشاهده وضعیت…

توضیحات کلی مجموعه:   آیا می دونید قیمت نرم افزارهای مدیریت پیامک در حدود 150 هزار تومان است؟ اما توسط این دوره شما میتونید با مبلغ بسیار کمتر یک نرم افزار مدیریت پیامک رو به صورت کاملا حر…
فصلِ: 9 , تعداد قسمت ها: 59 , سطح: صفر تا صد
موضوعات: آموزش سی شارپ

این فصل در یک نگاه:

در این فصل که فصل پایانی این دوره می باشد در مورد نحوه ساختن فایل نصبی سریع یا همان quick installer که روش پیشنهاد شده م…

توضیحات کلی مجموعه: پس از بازخوردهای بسیار خوبی که از دوره های آموزش برنامه نویسی سیستم اتوماسیون اداری و آموزش برنامه نویسی سیستم فروش و انبارداری مشاهده کردیم، تصمیم گرفتیم با توجه به درخ…
فصلِ: 13 , تعداد قسمت ها: 120 , سطح: صفر تا صد
موضوعات: آموزش سی شارپ

این فصل در یک نگاه:

در این فصل که فصل آخر از مجموعه بزرگ آموزش سیستم اتوماسیون اداری می باشد در ابتدا در مورد اسناد و نامه های خارج از سازما…

دوره صفر تا صد  آموزش برنامه نویسی و پیاده سازی سیستم اتوماسیون اداری تحت شبکه. (توصیه می شود دومی مجموعه را حتما ببینید) امروزه اطلاعات یکی از مهمترین و با ارزشترین منابع هر اداره و یا ساز…
فصلِ: 4 , تعداد قسمت ها: 14 , سطح: مقدماتی

این فصل در یک نگاه:

توضیح تنظیمات گرافیک و صدا در یونیتی پیاده سازی منو ها …

به نام خدا   بازی‌سازی یک حرفه بسیار جذاب است و تبدیل شدن به یک بازی‌ساز حرفه‌ای آرزوی همه ماست. اینکه بتوانیم دنیای خاصی خلق کنیم و در این دنیا قوانین خود را پیاده کنیم، همیشه ما را به وج…
فصلِ: 11 , تعداد قسمت ها: 92 , سطح: صفر تا صد

این فصل در یک نگاه:

اجرای سیستم روی سیستم، قرار دادن سیستم روی سرور، تعریف Connetion String، آشنایی با فایل App.config، ساخت رشته اتصال به ص…

مهمترین تکنولوژیهای استفاده شده در این دوره پروژه محور (سیستم فروش کالا و انبارداری) طراحی گرافیکی به روش WPF (Windows Presentaion Foundation) آموزش کامل برنامه نویسی xaml (برای طراحی های …

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید