نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما می آموزد که چگونه از نحو LINQ برای انتخاب، فیلتر کردن، استخراج، پارتیشن بندی، شناسایی، اتحاد، پیوستن، گروه بندی و جمع آوری داده های موجود در مجموعه ها استفاده کنید. در این دوره، C# 9 Query یکپارچه شده با زبان (LINQ)، بیش از 60 کوئری LINQ را با استفاده از C# یاد خواهید گرفت. ابتدا، علت استفاده از LINQ، نحوه انتخاب، سفارش، فیلتر و استخراج داده ها را با استفاده از کوئری های LINQ بررسی خواهید کرد. در مرحله بعد، نحوه استفاده از پرس و جوهای LINQ را برای کار با چندین مجموعه، گروه و داده های انبوه کشف خواهید کرد. در نهایت، با درک اجرای معوق، آنچه را که با پرس و جوهای LINQ می گذرد، یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش LINQ مورد نیاز برای پرس و جوی کارآمد و با کد کمتر از هر مجموعه ای از داده ها را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
چرا باید از LINQ استفاده کنید
Why You Should Use LINQ
-
بررسی نسخه
Version Check
-
چرا تماشای این اولین ماژول مهم است؟
Why It's Important to Watch This First Module
-
مبانی LINQ و انواع متداول IEnumerable
LINQ Basics and the Common IEnumerable Types
-
مقایسه SQL با LINQ و Query با Method Syntax
Comparing SQL to LINQ and Query to Method Syntax
-
بسیاری از عملیات LINQ
The Many LINQ Operations
-
LINQ به اشیاء و ادغام LINQ
LINQ to Objects and LINQ Integrations
با استفاده از عملیات انتخاب و سفارش LINQ
Using LINQ Select and Order Operations
-
پروژه، کلاس ها و داده های مورد استفاده در این دوره
The Project, Classes, and Data Used in this Course
-
همه موارد را با استفاده از یک حلقه ساده انتخاب کنید
Select All Items Using a Simple Loop
-
همه موارد را با استفاده از LINQ انتخاب کنید
Select All Items Using LINQ
-
یک ستون واحد را انتخاب کنید
Select a Single Column
-
Specific Columns of Data را انتخاب کنید
Select Specific Columns of Data
-
یک کلاس ناشناس بسازید
Build an Anonymous Class
-
داده های سفارش
Ordering Data
-
ترتیب داده ها به ترتیب نزولی
Ordering Data in Descending Order
-
سفارش داده ها با استفاده از چندین فیلد
Ordering Data Using Multiple Fields
استخراج داده ها با استفاده از عملیات فیلتر و عنصر
Extract Data Using Filtering and Element Operations
-
فیلتر کردن داده ها با استفاده از عبارت Where
Filter Data Using a Where Expression
-
استفاده از عبارت Where با دو فیلد
Using a Where Expression with Two Fields
-
استفاده از یک روش پسوند سفارشی برای فیلتر کردن
Using a Custom Extension Method for Filtering
-
یک مورد واحد را با استفاده از First() و FirstOrDefault() انتخاب کنید
Select a Single Item Using First() and FirstOrDefault()
-
یک مورد واحد را با استفاده از Last() و LastOrDefault() انتخاب کنید
Select a Single Item Using Last() and LastOrDefault()
-
با استفاده از Single() و SingleOrDefault() یک مورد را انتخاب کنید
Select a Single Item Using Single() and SingleOrDefault()
استخراج مقادیر متمایز، اختصاص مقادیر و پارتیشن مجموعه ها
Extract Distinct Values, Assign Values and Partition Collections
-
تخصیص مقادیر به ویژگی ها با استفاده از LINQ
Assigning Values to Properties Using LINQ
-
فراخوانی یک روش برای تنظیم یک ویژگی
Calling a Method to Set a Property
-
با استفاده از Take() مقدار مشخصی از آیتم ها را دریافت کنید
Get a Specific Amount of Items Using Take()
-
استفاده از TakeWhile() برای انتخاب مقدار مشخصی از آیتم ها
Using TakeWhile() to Select a Specific Amount of Items
-
از Skip() و SkipWhile() برای عبور از آیتم ها استفاده کنید
Using Skip() and SkipWhile() to Pass Over Items
-
دریافت مقادیر منحصر به فرد از یک مجموعه با استفاده از Distinct()
Getting Unique Values from a Collection using Distinct()
نوع داده هایی که در مجموعه ها وجود دارد را شناسایی کنید
Identify What Kind of Data Is Contained in Collections
-
استفاده از All() برای مشاهده اینکه آیا همه موارد با یک شرایط مطابقت دارند یا خیر
Using All() to See if All Items Match a Condition
-
استفاده از Any() برای مشاهده اینکه آیا هر موردی با یک شرط مطابقت دارد یا خیر
Using Any() to See if Any Items Match a Condition
-
استفاده از Contains() با لیست عدد صحیح از آیتم ها
Using Contains() with an Integer List of Items
-
کلاس EqualityComparer چیست؟
What Is an EqualityComparer Class?
-
نسخه ی نمایشی EqualityComparer با Contains()
Demo of EqualityComparer with Contains()
مقایسه و اتحاد دو مجموعه
Compare and Union Two Collections
-
استفاده از SequenceEqual() برای مقایسه دو مجموعه
Using SequenceEqual() to Compare Two Collections
-
استفاده از SequenceEqual() با EqualityComparer
Using SequenceEqual() with an EqualityComparer
-
Except() مقادیر را در یک لیست پیدا می کند، اما دیگری را نمی یابد
Except() Finds Values in One List, but Not the Other
-
Intersect() مقادیر مشترک بین دو لیست را پیدا می کند
Intersect() Finds Values in Common between Two Lists
-
Concat() و Union() دو لیست با هم
Concat() and Union() Two Lists Together
پیوستن به دو مجموعه با هم
Joining Two Collections Together
-
انجام Join داخلی با LINQ
Performing an Inner Join with LINQ
-
اتصال داخلی با دو فیلد
Inner Join with Two Fields
-
ایجاد یک ساختار یک به چند با استفاده از Join گروهی
Creating a One-to-many Structure Using Group Join
-
ایجاد یک پیوست بیرونی چپ با استفاده از دستور کوئری
Creating a Left Outer Join Using Query Syntax
-
ایجاد یک پیوست بیرونی چپ با استفاده از نحو روش
Creating a Left Outer Join Using Method Syntax
ایجاد گروه های داده با استفاده از GroupBy
Creating Groups of Data Using GroupBy
-
گروه بندی داده ها با استفاده از Group By در LINQ
Grouping Data Using Group By in LINQ
-
گروه بندی با استفاده از «into» و «انتخاب»
Group By Using 'into' and 'select'
-
فیلتر کردن نتایج گروه بندی شده با استفاده از "where"
Filtering the Grouped Results Using 'where'
-
ایجاد یک ساختار یک به چند با استفاده از یک Subquery
Creating a One-To-Many Structure Using a Subquery
-
ایجاد یک پرسش فرعی با استفاده از نحو روش
Creating a Subquery Using the Method Syntax
جمع آوری داده ها در مجموعه ها
Aggregating Data in Collections
-
Count() و فیلتر کردن روش Count().
Count() and Filtering the Count() Method
-
استفاده از Min() و Max()
Using Min() and Max()
-
استفاده از Average() و Sum()
Using Average() and Sum()
-
محاسبات سفارشی با استفاده از متد Aggregate().
Custom Calculations Using the Aggregate() Method
-
محاسبه انبوه ها برای گروه های داده
Calculating Aggregates for Groups of Data
-
روشی کارآمدتر برای جمع آوری داده ها
A More Efficient Way to Aggregate Data
درک اجرای معوق در LINQ
Understanding Deferred Execution in LINQ
-
آشنایی با انواع اجرای LINQ
Understanding the Types of LINQ Execution
-
معوق در مقابل فوری و پخش جریانی در مقابل غیر جریانی
Deferred vs. Immediate and Streaming vs. Non-streaming
-
اجرای معوق و GetEnumerator()
Deferred Execution and GetEnumerator()
-
روش پسوند فیلترینگ خود را ایجاد کنید
Create Your Own Filtering Extension Method
-
نمایش جریانی در مقابل نمایش غیر جریانی
Streaming vs Non-Streaming Demonstration
-
روش گسترش جریان خود را ایجاد کنید
Create Your Own Streaming Extension Method
-
استفاده از «بازده» با Take() و OrderBy()
Using 'yield' with Take() and OrderBy()
نمایش نظرات