آموزش ملزومات NET: کار با LINQ

.NET Essentials: Working with LINQ

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آیا یک روش ساده تر و سازگارتر برای جستجوی داده ها می خواهید؟ جستجوی یکپارچه با زبان (LINQ) ممکن است همان چیزی باشد که بدنبال آن هستید. این مجموعه ابزار پرس و جو با هدف عمومی به توسعه دهندگان این امکان را می دهد تا داده های را مستقیماً در کد C # فیلتر ، مرتب سازی ، جمع و پرس و جو کنند. در این دوره ، با Walt Ritscher همراه شوید زیرا او به شما کمک می کند با LINQ با تمرکز بر LINQ به اشیا بلند شوید و کار کنید. والت با نشان دادن چگونگی استفاده از LINQPad ، ویرایشگر کد و کد راه انداز که می توانید برای نوشتن و آزمایش نمونه های LINQ ارائه شده در این دوره استفاده کنید ، شروع می شود. سپس وی ویژگی های کلیدی دات نت را برجسته می کند که LINQ را تأمین می کنند ، عناصر اساسی پرس و جو و انواع مختلف عبارات پرس و جو را تأمین می کند. بعلاوه ، در مورد فیلترها ، مصالح ، گروه ها ، عملیات عناصر ، کمی سازی داده ها و ابزارهای پارتیشن اطلاعات کسب کنید. در طول مسیر ، والت چالش هایی را به شما ارائه می دهد که به شما کمک می کند درک کنید چگونه این مفاهیم را در دنیای واقعی به کار بگیرید.

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه شما باید بدانید What you should know

  • نحوه دستیابی به کد نمونه در GitHub How to access the sample code on GitHub

1. روح LINQ 1. The Spirit of LINQ

  • چرا یک موتور جستجوگر در یک زبان برنامه نویسی ساخته شده است؟ Why build a query engine in a programming language?

  • قطعات اساسی LINQ را کاوش کنید Explore LINQ essential parts

2. با LINQPad کار کنید 2. Work with LINQPad

  • چرا از LINQPad استفاده می کنیم؟ Why use LINQPad?

  • تور اولیه LINQPad Initial tour of LINQPad

  • پوشه مقصد را برای مثالهای دوره تنظیم کنید Set destination folder for course examples

  • ویرایشگر عبارت را کاوش کنید Explore the expression editor

  • ویرایشگر اظهارات را کاوش کنید Explore the statements editor

  • خروجی قالب بندی شده را با روش Dump نشان دهید Show formatted output with the Dump method

  • ویرایشگر برنامه را کاوش کنید Explore the program editor

  • زیرمجموعه ای از کد را اجرا کنید Run a subset of code

3. قسمتهای کلیدی NET 3. Key Parts of .NET

  • تایپ متغیر ضمنی Implicit variable typing

  • انواع ناشناس Anonymous types

  • مقادیر اولیه شی Object initializers

  • آغازگرهای مجموعه Collection initializers

  • کد درون خطی با عبارات lambda Inline code with lambda expressions

  • روش های پسوند Extension methods

  • روشهای تمدید بیشتر More extension methods

  • انواع عمومی Generic types

4- قسمت های یک پرس و جو 4. The Parts of a Query

  • چه منابعی قابل پرسش هستند؟ What sources are queryable?

  • طبقه قابل شمارش The Enumerable class

  • بیاموزید که چگونه از روش های استاتیک Enumerable استفاده کنید Learn how to use the Enumerable static methods

  • بیاموزید که چگونه از روشهای افزودنی Enumerable استفاده کنید Learn how to use the Enumerable extension methods

  • بیاموزید که چگونه از نحو عبارت Query Expression استفاده کنید Learn how to use the Query Expression syntax

  • چه منابع مجدداً بازدید کردند What sources revisited

  • اجرای به تعویق افتاده: پرس و جو چه زمانی اجرا می شود؟ Deferred execution: When does the query run?

  • روش ها را با خطوط لوله اجرایی ترکیب کنید Combine methods with execution pipelines

  • روش های افزودنی و عبارات پرس و جو را ترکیب کنید Combine extension methods and query expressions

5. تولید کنید 5. Generate

  • روش های Empty و DefaultIfEmpty The Empty and DefaultIfEmpty methods

  • روش تکرار The Repeat method

  • روش Range The Range method

6. مبانی 6. Basics

  • سه نوع عبارت جستجو The three types of query expressions

  • بندهای عبارت جستجو را مرور کنید Review query expression clauses

  • نمونه هایی از سه عبارت جستجو Examples of three query expressions

  • بند انتخاب The select clause

  • بیاموزید که چگونه از انتخاب برای استفاده در نوع دیگر استفاده کنید Learn how to use select to project into another type

  • را به نوع ناشناس انتخاب کنید Select into anonymous type

  • بیاموزید که چگونه از عبارات با انتخاب استفاده کنید Learn how to use expressions with select

  • چالش: عبارات انتخاب شده را بنویسید Challenge: Write select expressions

  • راه حل: عبارات انتخاب شده را بنویسید Solution: Write select expressions

  • در یک دنباله دیگر فهرست بندی کنید Index into another sequence

7. فیلتر کردن 7. Filtering

  • روش Where The Where method

  • نحوه استفاده از عملگرهای منطقی را با روش Where بیاموزید Learn how to use logical operators with the Where method

  • تعاریف کلاس OfType را کاوش کنید Explore the OfType class definitions

  • روش OfType The OfType method

  • چالش: نتایج را با کجا فیلتر کنید Challenge: Filter results with Where

  • راه حل: نتایج را با Where فیلتر کنید Solution: Filter results with Where

8. جمع شدن 8. Aggregation

  • مجموع ، میانگین و سایر مصالح Sum, Average, and other aggregates

  • مصالح سفارشی ایجاد کنید Create custom aggregates

9. گروه ها و سایر موارد 9. Groups and Other Stuff

  • روش GroupBy The GroupBy method

  • عبارت پرسش GroupBy GroupBy query expression

  • گروه با ElementSelector GroupBy with ElementSelector

  • GroupBy با ResultSelector GroupBy with ResultSelector

  • تکرار بیش از گروه ها Iterate over groups

  • دو توالی را با هم ترکیب کنید Combine two sequences

  • توالی صاف با SelectMany Flatten sequence with SelectMany

  • چالش: نتایج را بر اساس مقادیر رنگ گروه بندی کنید Challenge: Group results by color values

  • راه حل: نتایج را براساس مقادیر رنگ گروه بندی کنید Solution: Group results by color values

10. عملیات عناصر 10. Element Operations

  • روش اول و آخر First and Last methods

  • روش FirstOrDefault The FirstOrDefault method

  • روش ElementAt The ElementAt method

  • روش های Single و SingleOrDefault Single and SingleOrDefault methods

11. تنظیم عملیات 11. Set Operations

  • روش متمایز The Distinct method

  • روش Intersect The Intersect method

  • روش اتحادیه The Union method

  • روش بجز The Except method

  • مقادیر تکراری را پیدا کنید Find duplicate values

12. داده ها را کمی کنید 12. Quantify Data

  • بیاموزید که چگونه از روش Any برای تشخیص توالی خالی استفاده کنید Learn how to use the Any method to detect empty sequence

  • بیاموزید که چگونه از هر روشی برای تعیین وجود عنصر استفاده کنید Learn how to use Any method to determine if element exists

  • روش حاوی The Contains method

  • روش All The All method

13. پارتیشن بندی 13. Partition

  • رد شوید و روشها را بگیرید Skip and Take methods

  • روشهای پرش و شرطی مشروط Conditional Skip and Take methods

14. دیگر 14. Other

  • بیاموزید که چگونه از LINQ در برنامه دات نت استفاده کنید Learn how to use LINQ in a .NET application

  • بیاموزید که چگونه از MoreLinq برای نحو جستجوی گسترده استفاده کنید Learn how to use MoreLinq for extended query syntax

  • مثالهای اضافی MoreLinq Additional MoreLinq examples

سفر خود را ادامه دهید Continue Your Journey

  • مراحل بعدی Next steps

نمایش نظرات

آموزش ملزومات NET: کار با LINQ
جزییات دوره
3h 4m
79
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
1,747
- از 5
ندارد
دارد
دارد
Walt Ritscher
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Walt Ritscher Walt Ritscher

برنامه نویس، طراح UI، مربی کارکنان در یادگیری LinkedIn والت ریتچر یک برنامه نویس، طراح UI و نویسنده کارکنان در LinkedIn Learning است.

شور و شوق والت والت برای ساخت رابط های نرم افزاری به زودی آغاز شد. مدت کوتاهی پس از کشف نحوه حرکت پیکسل ها در اطراف روی صفحه نمایش کامپیوتر، او شروع به نوشیدن کتاب ها در گرافیک کامپیوتری و طراحی UI کرد. پیش از این، او اکتشافات خود را با سایر متخصصان فناوری به اشتراک گذاشت، یک پیگیری مادام العمر که منجر به تدریس تعاملات در دانشگاه ها، شرکت های آموزشی خصوصی و مدار کنفرانس بین المللی شد. به عنوان یک مشاور، والت با طیف گسترده ای از مشتریان، از جمله مایکروسافت، HP و اینتل کار کرده است. او اکنون یک نویسنده کارکنان در LinkedIn Learning است، جایی که تیم محتوا او صدها دوره آموزشی فنی برای توسعه دهندگان نرم افزار را هر سال تولید می کند.