آموزش جستجوی یکپارچه زبان C# 9 (LINQ)

C# 9 Language-Integrated Query (LINQ)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما می آموزد که چگونه از نحو 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()

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش جستجوی یکپارچه زبان C# 9 (LINQ)
جزییات دوره
2h 32m
61
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
121
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paul D. Sheriff Paul D. Sheriff

پل بیش از سی سال تجربه معماری سیستم های اطلاعاتی دارد و تخصص وی از شرکتهای Fortune 500 تقاضای زیادی دارد. پل نویسنده Pluralsight است ، بیش از 400 مقاله منتشر کرده و بیش از 14 کتاب در موضوعات مختلف از JavaScript ، Angular ، C # ، SQL Server و بسیاری از فناوری های دات نت تألیف کرده است. پل یک سخنران مکرر در کنفرانس ها و گروه های کاربران است.