آموزش اصول LINQ در سی شارپ 10

LINQ Fundamentals in C# 10

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما می آموزد که چگونه از نحو LINQ برای انتخاب، فیلتر کردن، استخراج، پارتیشن بندی، شناسایی، اتحاد، پیوستن، گروه بندی و جمع آوری داده های موجود در مجموعه های سی شارپ استفاده کنید. LINQ می تواند داده ها را از مجموعه ها به طور موثر فیلتر و استخراج کند. در این دوره آموزشی، مبانی LINQ در سی شارپ 10، یاد خواهید گرفت که کوئری های LINQ را در مجموعه ای از داده ها اعمال کنید تا اطلاعات معنادار را به شیوه ای کارآمد استخراج کنید. ابتدا، نحوه ایجاد پرس‌و‌جوهای LINQ، مکان‌هایی که درباره LINQ بیشتر بدانید و نحوه انتخاب و سفارش داده‌ها از مجموعه داده‌ها را بررسی خواهید کرد. در مرحله بعد، نحوه فیلتر کردن داده ها، دریافت مقادیر متمایز و شناسایی نوع داده های موجود در مجموعه ها را خواهید یافت. در نهایت، یاد می‌گیرید که چگونه با مجموعه‌های متعدد داده کار کنید، داده‌ها را در مجموعه‌ها گروه‌بندی کنید و داده‌ها را برای تولید آمار برای حل مشکلات تجاری جمع‌آوری کنید. وقتی این دوره را به پایان رساندید، مهارت ها و دانش LINQ مورد نیاز برای اعمال پرس و جو در برنامه های روزمره خود برای تولید کارآمد داده ها را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

جایی که LINQ در کمربند ابزار شما قرار می گیرد Where LINQ Fits into Your Toolbelt

  • معرفی و اطلاعات نسخه Introduction and Version Information

  • آنچه در این دوره و منابع جامعه وجود دارد What's in This Course and Community Resources

  • ادغام LINQ و LINQ چیست؟ What Is LINQ and LINQ Integrations?

  • نمونه هایی از SQL، C# Loops و LINQ Examples of SQL, C# Loops, and LINQ

  • چرا از عملیات LINQ و LINQ استفاده کنیم؟ Why Use LINQ and LINQ Operations?

از LINQ برای انتخاب داده ها در مجموعه ها استفاده کنید Use LINQ to Select Data within Collections

  • برنامه کنسول مورد استفاده برای نمونه های LINQ The Console Application Used for LINQ Samples

  • موجودیت نمونه، مخزن، و کلاس های مدل مشاهده The Sample Entity, Repository, and View Model Classes

  • همه موارد را با استفاده از LINQ انتخاب کنید Select All Items Using LINQ

  • یک ستون واحد را انتخاب کنید Select a Single Column

  • ستون های خاصی را برای بارگیری در یک شی محصول دریافت کنید Get Specific Columns to Load into a Product Object

  • یک کلاس ناشناس بسازید Build an Anonymous Class

از LINQ برای سفارش داده ها استفاده کنید Use LINQ to Order Data

  • مرتب سازی داده ها در یک فیلد واحد Sorting Data on a Single Field

  • مرتب سازی داده ها به ترتیب نزولی Sorting Data in Descending Order

  • داده ها را با استفاده از دو فیلد مرتب کنید Sort the Data Using Two Fields

  • با استفاده از سینتکس متد دو فیلد را به صورت نزولی مرتب کنید Sort Two Fields Descending Using the Method Syntax

از بند LINQ Where برای فیلتر کردن داده ها استفاده کنید Use the LINQ Where Clause to Filter Data

  • با استفاده از بند Where Using the Where Clause

  • با استفاده از عملگر And ( ). Using the And (&&) Operator

  • روش های توسعه سفارشی Custom Extension Methods

  • نسخه ی نمایشی یک روش توسعه سفارشی Demo of a Custom Extension Method

یک تکه داده را از یک مجموعه انتخاب کنید Select a Single Piece of Data from a Collection

  • روش های انتخاب یک مورد خاص The Methods for Selecting a Specific Item

  • جستجوی جلو برای یک عنصر با استفاده از First() Search Forward for an Element Using First()

  • جستجوی جلو برای یک عنصر با استفاده از FirstOrDefault() Search Forward for an Element Using FirstOrDefault()

  • جستجوی عقب برای یک عنصر با استفاده از Last() Search Backward for an Element Using Last()

  • جستجوی عقب برای یک عنصر با استفاده از LastOrDefault() Search Backward for an Element Using LastOrDefault()

  • جستجوی تنها یک عنصر با استفاده از Single() Searching for Only One Element Using Single()

  • جستجوی تنها یک عنصر با استفاده از SingleOrDefault() Searching for Only One Element Using SingleOrDefault()

  • چه زمانی از کدام روش استفاده کنیم When to Use Which Method

موارد خاص را با استفاده از Take، Skip، Distinct و Chunk بازیابی کنید Retrieve Specific Items Using Take, Skip, Distinct, and Chunk

  • استفاده از روش Take() برای استخراج داده ها Using the Take() Method to Extract Data

  • استفاده از Range Operator با متد Take(). Using the Range Operator with the Take() Method

  • با استفاده از روش TakeWhile() داده ها را مشروط استخراج کنید Conditionally Extract Data Using the TakeWhile() Method

  • Skip() Past Beginning Elements in a Collection Skip() Past Beginning Elements in a Collection

  • مقادیر متمایز() را از یک مجموعه دریافت کنید Get Distinct() Values from a Collection

  • با استفاده از متد DistinctBy () اشیاء متمایز را استخراج کنید Extract Distinct Objects Using DistinctBy() Method

  • با استفاده از Chunk() مجموعه های بزرگ را به مجموعه های کوچکتر تقسیم کنید Split Large Collections into Smaller Collections Using Chunk()

نوع داده های موجود در مجموعه ها را تعیین کنید Determine the Type of Data Contained within Collections

  • مقدمه ای بر روش All(). Introduction to the All() Method

  • نسخه ی نمایشی روش All(). Demo of the All() Method

  • نسخه ی نمایشی روش Any(). Demo of the Any() Method

  • نسخه ی نمایشی حاوی () با استفاده از اعداد صحیح Demo of Contains() Using Integers

  • نسخه ی نمایشی Contains() با استفاده از کلاس مقایسه Demo of Contains() Using Comparer Class

تفاوت بین دو مجموعه را تعیین کنید Determine Differences between Two Collections

  • استفاده از SequenceEqual() با مجموعه های عدد صحیح Using SequenceEqual() with Integer Collections

  • استفاده از SequenceEqual() با Object Collections Using SequenceEqual() with Object Collections

  • استفاده از SequenceEqual() با کلاس مقایسه Using SequenceEqual() with Comparer Class

  • استفاده از Except() با مجموعه عدد صحیح Using Except() with Integer Collections

  • یافتن محصولاتی که فروش ندارند با استفاده از Except() Find Products That Do Not Have Sales Using Except()

  • استفاده از Except() با کلاس Comparer Using Except() with Comparer Class

  • با استفاده از روش ExceptBy() Using the ExceptBy() Method

  • با استفاده از ExceptBy() محصولاتی را که فروش ندارند پیدا کنید Find Products That Do Not Have Sales Using ExceptBy()

  • استفاده از Intersect() با مجموعه اعداد صحیح Using Intersect() with Integer Collections

  • با استفاده از Intersect() محصولاتی را پیدا کنید که فروش دارند. Find Products That Have Sales Using Intersect()

  • استفاده از Intersect() با کلاس Comparer Using Intersect() with Comparer Class

  • با استفاده از روش IntersectBy() Using the IntersectBy() Method

  • با استفاده از IntersectBy() محصولاتی را پیدا کنید که فروش دارند Find Products That Have Sales Using IntersectBy()

با استفاده از Union و Concat، مجموعه‌ها را به یکدیگر متصل کنید Concatenate Collections Together Using Union and Concat

  • استفاده از Union() با مجموعه های عدد صحیح Using Union() with Integer Collections

  • استفاده از Union() با Comparer Class Using Union() with Comparer Class

  • با استفاده از روش UnionBy() Using the UnionBy() Method

  • استفاده از Concat با دو مجموعه عدد صحیح Using Concat with Two Integer Collections

  • استفاده از Concat با مجموعه دو محصول Using Concat with Two Product Collections

از بند Join برای ترکیب دو مجموعه استفاده کنید Use the Join Clause to Combine Two Collections

  • انجام یک پیوند درونی Performing an Inner Join

  • استفاده از اتصال داخلی دو میدانی Using a Two-field Inner Join

  • استفاده از کلمه کلیدی "into". Using the 'into' Keyword

  • با استفاده از روش GroupJoin() Using the GroupJoin() Method

  • شبیه سازی یک پیوستن بیرونی چپ (Cuery Syntax) Simulating a Left Outer Join (Query Syntax)

  • شبیه سازی یک اتصال بیرونی چپ (Syntax روش) Simulating a Left Outer Join (Method Syntax)

از بند گروه برای تولید مجموعه های گروه بندی شده استفاده کنید Use the Group Clause to Produce Grouped Collections

  • گروه بندی محصولات بر اساس اندازه Grouping Products by Size

  • سفارش توسط ویژگی کلید Ordering by the Key Property

  • فیلتر کردن داده های گروه بندی شده Filtering the Grouped Data

  • ایجاد یک به چند با استفاده از یک جستجوی فرعی Creating a One-to-many Using a Subquery

  • شبیه سازی Distinct() با استفاده از Group By Simulate Distinct() Using Group By

جمع آوری داده ها در مجموعه ها Aggregate Data in Collections

  • با استفاده از Count() و فیلتر کردن تعداد Using Count() and Filtering the Count

  • با استفاده از روش های Min() و Max(). Using Min() and Max() Methods

  • با استفاده از روشهای Minby () و Maxby () Using MinBy() and MaxBy() Methods

  • با استفاده از روشهای متوسط () و جمع () Using Average() and Sum() Methods

  • شبیه سازی Sum() با استفاده از Aggregate() Simulate Sum() Using Aggregate()

  • استفاده از متد Aggregate() با یک عبارت سفارشی Using Aggregate() Method with a Custom Expression

  • استفاده از گروه بندی با تجمع Using Grouping with Aggregation

  • کارآمدتر کردن تجمیع Making Aggregation More Efficient

از LINQ برای تکرار روی مجموعه ها استفاده کنید Use LINQ to Iterate over Collections

  • استفاده از ForEach() برای محاسبه مجموع خط Using ForEach() to Calculate a Line Total

  • استفاده از ForEach() و یک پرس و جو فرعی برای محاسبه کل فروش Using ForEach() and a Sub-query to Calculate Total Sales

  • فراخوانی یک متد سفارشی از ForEach() Call a Custom Method from ForEach()

درک عملیات معوق، جریان و غیر جریان Understanding Deferred Execution, Streaming, and Non-streaming Operations

  • طبقه بندی پرس و جوهای LINQ Classification of LINQ Queries

  • اجرای معوق، پخش جریانی و عدم پخش جریانی Deferred Execution, Streaming, and Non-streaming

  • کلاس هایی برای تصویرسازی اجرای معوق The Classes for Illustrating Deferred Execution

  • نشان دادن اجرای معوق با استفاده از ForEach() Illustrating Deferred Execution Using ForEach()

  • مرحله ی نمایشی اجرای معوق Step-through Demo of Deferred Execution

  • استفاده از IEnumerator و GetEnumerator() Using IEnumerator and GetEnumerator()

  • نمایش ماهیت جریان متدهای Where() و Take(). Show Streaming Nature of Where() and Take() Methods

  • ایجاد روش پسوند فیلترینگ سفارشی Create Custom Filtering Extension Method

  • Take() را در روش فیلترینگ سفارشی اعمال کنید Apply Take() to Custom Filtering Method

  • از کلمه کلیدی Yield برای ایجاد روش گسترش جریان استفاده کنید Use Yield Keyword to Create Streaming Extension Method

  • از کلمه کلیدی Yield با روش Take() استفاده کنید Use the Yield Keyword with Take() Method

  • از کلمه کلیدی Yield با روش OrderBy() استفاده کنید Use the Yield Keyword with OrderBy() Method

نمایش نظرات

آموزش اصول LINQ در سی شارپ 10
جزییات دوره
3h 51m
92
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
31
4.8 از 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 و بسیاری از فناوری های دات نت تألیف کرده است. پل یک سخنران مکرر در کنفرانس ها و گروه های کاربران است.