دوره آموزشی یادگیری جامع کار با LINQ در NET.
3 ساعت 5 دقیقهمتوسط2020-09-16
مدرسین

Walt Ritscher
Programmer, UI Designer, Staff Instructor at LinkedIn Learning
جزئیات دوره
آیا یک روش سادهتر و سازگارتر برای جستجوی دادهها میخواهید؟ جستجوی یکپارچه با زبان (LINQ) ممکن است همان چیزی باشد که بدنبال آن هستید. این مجموعه ابزار پرس و جو با هدف عمومی به توسعه دهندگان این امکان را میدهد تا دادهها را مستقیماً در کد #C فیلتر، مرتب سازی، جمع و پرس و جو کنند. در این دوره، با Walt Ritscher همراه شوید زیرا او به شما کمک میکند با LINQ و با تمرکز بر LINQ با اشیا شروع به کار کنید. او با نشان دادن چگونگی استفاده از LINQPad، ویرایشگر کد و کد راه انداز که میتوانید برای نوشتن و آزمایش نمونههای LINQ ارائه شده در این دوره استفاده کنید، شروع میکند. سپس وی ویژگیهای کلیدی NET. را برجسته میکند که LINQ را تأمین میکنند، عناصر اساسی پرس و جو و انواع مختلف عبارات پرس و جو را تأمین میکند. بعلاوه، در مورد فیلترها، مصالح، گروهها، عملیات عناصر، کمیسازی دادهها و ابزارهای پارتیشن، اطلاعات کسب کنید. در طول مسیر، او چالشهایی را به شما ارائه میدهد که به شما کمک میکند درک کنید چگونه این مفاهیم را در دنیای واقعی به کار بگیرید.
مهارت ها
.NETDatabase DevelopmentDatabase ManagementSoftware Development ToolsMicrosoftSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01-خوش آمدید
- 02-آنچه باید بدانید
- 03-نحوه دسترسی به کد نمونه در GitHub
1. روح LINQ
- 04-چرا یک موتور پرس و جو در یک زبان برنامه نویسی بسازیم
- 05-قطعات ضروری LINQ را کاوش کنید
2. با LINQPad کار کنید
- 06-چرا از LINQPad استفاده کنید
- 07-تور اولیه LINQPad
- 08- پوشه مقصد را برای نمونه های دوره تنظیم کنید
- 09- ویرایشگر عبارت را کاوش کنید
- 10- ویرایشگر بیانیه ها را کاوش کنید
- 11-نمایش خروجی فرمت شده با روش Dump
- 12- ویرایشگر برنامه را کاوش کنید
- 13- زیر مجموعه ای از کدها را اجرا کنید
3. بخش های کلیدی دات نت
- 14-تایپ متغیر ضمنی
- 15-انواع بی نام
- 16- مقداردهی اولیه شی
- 17-دستگاه اولیه مجموعه
- 18-کد درون خطی با عبارات لامبدا
- 19-روش های گسترش
- 20-روش های گسترش بیشتر
- 21-انواع ژنریک
4. بخش های یک پرس و جو
- 22- چه منابعی قابل استعلام هستند
- 23-کلاس Enumerable
- 24- نحوه استفاده از روش های استاتیک Enumerable را بیاموزید
- 25- نحوه استفاده از روش های پسوند Enumerable را بیاموزید
- 26- نحوه استفاده از دستور Query Expression را بیاموزید
- 27-چه منابع مورد بازبینی قرار گرفته است
- 28-اجرای معوق - پرس و جو چه زمانی اجرا می شود
- 29-ترکیب روش ها با خطوط لوله اجرا
- 30-متدهای پسوند و عبارات پرس و جو را ترکیب کنید
5. ایجاد کنید
- 31- متدهای Empty و DefaultIfEmpty
- 32-روش Repeat
- 33-روش Range
6. مبانی
- 34- سه نوع عبارت پرس و جو
- 35-بندهای عبارت پرس و جو را بررسی کنید
- 36-نمونه هایی از سه عبارت پرس و جو
- 37-بند انتخاب
- 38- نحوه استفاده از انتخاب را برای پروژه در یک نوع دیگر بیاموزید
- 39-به نوع ناشناس انتخاب کنید
- 40- نحوه استفاده از عبارات با select را بیاموزید
- 41-چالش - عبارات انتخابی را بنویسید
- 42-راه حل - عبارات انتخابی را بنویسید
- 43-در یک دنباله دیگر فهرست کنید
7. فیلتر کردن
- 44-روش Where
- 45- نحوه استفاده از عملگرهای منطقی با متد Where را یاد بگیرید
- 46- تعاریف کلاس OfType را کاوش کنید
- 47-روش OfType
- 48-چالش - نتایج را با Where فیلتر کنید
- 49-راه حل - نتایج را با Where فیلتر کنید
8. تجمع
- 50-مجموع، میانگین و سایر مجموع ها
- 51-مجموعه های سفارشی ایجاد کنید
9. گروه ها و سایر موارد
- 52-روش GroupBy
- عبارت پرس و جو 53-GroupBy
- 54-GroupBy با ElementSelector
- 55-GroupBy با ResultSelector
- 56-تکرار در گروه ها
- 57-دو دنباله را با هم ترکیب کنید
- 58-دنباله را با SelectMany صاف کنید
- 59-چالش - نتایج گروه بر اساس مقادیر رنگ
- 60-راه حل - نتایج را بر اساس مقادیر رنگ گروه بندی کنید
10. عملیات عنصر
- 61- روش اول و آخر
- 62-روش FirstOrDefault
- 63-روش ElementAt
- 64-روش های Single و SingleOrDefault
11. عملیات را تنظیم کنید
- 65-روش متمایز
- 66-روش Intersect
- 67-روش اتحاد
- 68-روش استثنا
- 69- مقادیر تکراری را پیدا کنید
12. داده ها را کمی کنید
- 70- نحوه استفاده از روش Any برای تشخیص دنباله خالی را بیاموزید
- 71- نحوه استفاده از Any متد را برای تعیین وجود عنصر یاد بگیرید
- 72-روش Contains
- 73-روش همه
13. پارتیشن
- 74-روش های Skip and Take
- 75-روش های مشروط Skip and Take
14. دیگر
- 76- نحوه استفاده از LINQ را در برنامه دات نت بیاموزید
- 77- نحوه استفاده از MoreLinq برای نحو جستجوی توسعه یافته را بیاموزید
- 78-نمونه های اضافی MoreLinq
به سفر خود ادامه دهید
- 79- مراحل بعدی
دوره های مرتبط
- دوره آموزشی راهنمای کامل NET LINQ.: جستجو در مجموعهها، پایگاههای داده و مارکآپ
- دوره آموزشی NET 9 Maui.: امکانات بهتر برای توسعه چندسکویی
- دوره آموزشی نمای کلی رابط کاربری در .NET: دسکتاپ، ASP.NET و چندسکویی
- دوره آموزشی Microsoft Entra ID برای توسعهدهندگان NET.
- دوره آموزشی کشف دادهکاوی با .NET با استفاده از Polyglot Notebooks و ML.NET
- دوره آموزشی پیادهسازی تخصصی طراحی دامنهمحور (DDD) در NET.
- دوره آموزشی 11 نکته برای توسعهدهندگان NET.
- دوره آموزشی کشف دات نت Aspire