جلسه پنجم دوره آموزشی شیکرایی در زبان سیشارپ به تدریس مهندس سید سروش سید صدر با موفقیت برگزار شد.
مباحثی که در این جلسه مطرح شد به شرح ذیل است:
1- معرفی و کاربرد LINQ
در این جلسه به معرفی مبحث Linq پرداختیم. متوجه شدیم که میتوان از هر نوع مجموعهای که در اختیار داریم با استفاده از لینک شروع به واکشی کردن اطلاعات کنیم.
لینک در فضای نام System.Linq قرار دارد. زمان ایجاد پروژههای جدید خود به خود این فضای نام use میشد. اما ما از ابتدای این دوره این using رو پاک میکردیم تا امکانات لینک نمایش داده نشود. تا این جلسه که نوبت به استفاده از لینک و قابلیتهای آن رسید.
2- مزیتهای لینک
برخی از مزیتهای استفاده از لینک در برنامه نویسی عبارتند از:
- بررسی صحت کد در زمان کامپایل
- استفاده از IntelliSense
- یکسان بودن برای تمام دیتا سورسها
1-XML documents
2-SQL databases
3-ADO.NET Datasets
4-NET collections
3- Query / Method Syntax
همانطور که میدانید دو روش برای نوش Query با تکنولوژی لینک وجود دارد. هم استفاده از متدهای آماده و هم بصورت پرس و جوهایی که شبیه به دستورات SQL هستند.
به عنوان یک مثال ساده از هر دو روش
4- زمان اجرا شدن Query
همانطور که در اسلاید مشخص است پرس و جوها را میتوان هم در لحظه اجرا کرد و هم میتوان به تاخیر انداخت. که این مسئله بصورت کامل در کلاس بررسی شد. اما به عنوان نمونه زمانی که شما از متد ToList در انتهای Query استفاده کنید باعث میشود که پرس و جوی شما در همان لحظه اجرا و نتیجه را در قالب یک لیست به شما برگرداند.
5- دستورات پر کاربرد در Linq
در انتها با دستورات پر کاربرد در لینک آشنا میشویم. همچنین از این به بعد در اکثر مثالها از linq برای رسیدن به نتیجه استفاده خواهیم کرد و مطالب آن را تکمیلتر میکنیم.
- Select
- Where
- Order by
- Group by
- Join
- Take
- Skip
- Distinct
- First
- FirstOrDefault
- Single
- SingleOrDefault
- Average
- Count
- Max
- Min
- Sum
جهت کسب اطلاعات بیشتر میتوانید به دوره بسیار کاربردی شیکرایی در زبان سیشارپ مراجعه کنید.