آموزش تسلط بر LINQ با سی شارپ و دات نت

Mastering LINQ with C# and .NET

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش سس مخفی دات نت برای جستجو در مجموعه ها و پایگاه های داده ایجاد و اجرای پرس و جوهای LINQ در مجموعه داده ها انجام پرس و جوهای داده موقت در منابع داده های درون حافظه و خارجی پایگاه های داده پرس و جو اپراتورهای LINQ خود را بنویسید از کتابخانه ها و رویکردهای پیشرفته برای پرس و جوی داده ها استفاده کنید پیش نیازها:Basic دانش C# درک پایه ای از انواع مجموعه سی شارپ (به عنوان مثال، آرایه، لیست، و غیره) درک روش های پسوند

این یک دوره جامع در مورد فناوری به نام پرس و جوی یکپارچه زبان (LINQ) است. LINQ بخش اصلی دات‌نت است که به ما کمک می‌کند مجموعه‌ها را تکرار کنیم، فیلتر کنیم، جستجو کنیم، تبدیل و دستکاری کنیم، چه اشیاء محلی (آرایه‌ها، فهرست‌ها و غیره) یا اشیاء راه دور (مانند پایگاه‌های داده).

این دوره شامل موارد زیر است:

  • LINQ چیست، چگونه پیاده‌سازی می‌شود و از چه رابط‌هایی استفاده می‌کند
  • اپراتورهای اصلی LINQ (تعداد زیادی وجود دارد!)
  • استفاده از LINQ برای پرس و جو از پایگاه داده (LINQ به Entities)
  • فناوری‌هایی با پشتیبانی از LINQ (به عنوان مثال، LINQ به XML)
  • LINQ موازی (PLINQ) و نحوه استفاده از آن برای موازی کردن درخواست‌های خود
  • موضوعات اضافی (به عنوان مثال، پشتیبانی از ابزار LINQ در Rider/ReSharper، با استفاده از MoreLINQ)

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

معرفی Introduction

  • معرفی Introduction

شروع کار با LINQ Getting Started with LINQ

  • بررسی اجمالی Overview

  • چگونه LINQ کار می کند How LINQ Works

  • IEnumerable<T> IEnumerable<T>

  • پیاده سازی IEnumerable<T> Implementing IEnumerable<T>

  • شروع به استفاده از LINQPad کنید Start Using LINQPad

  • عملیات نسل Generation Operations

  • خلاصه Summary

اپراتورهای Linq در جزئیات Linq Operators in Detail

  • بررسی اجمالی Overview

  • یادآوری مجدد: نمونه ها Reminder re: Samples

  • تبدیل انواع داده ها: Cast، ToXxx و AsXxx Converting Data Types: Cast, ToXxx and AsXxx

  • عملیات طرح ریزی: انتخاب و SelectMany Projection Operations: Select and SelectMany

  • فیلتر کردن داده ها: OfType و Where Filtering Data: OfType and Where

  • طرح ریزی و فیلترینگ Projection and Filtering

  • مرتب سازی داده ها: OrderBy، ThenBy، Reverse Sorting Data: OrderBy, ThenBy, Reverse

  • گروه بندی داده ها: GroupBy و IGrouping<T> Grouping Data: GroupBy and IGrouping<T>

  • مجموعه عملیات: متمایز، به جز، تقاطع، اتحاد Set Operations: Distinct, Except, Intersect, Union

  • تنظیم عملیات Set Operations

  • عملیات کمیت: همه، هر و شامل Quantifier Operations: All, Any and Contains

  • پارتیشن بندی داده ها: Skip (While) و Take (While) Partitioning Data: Skip(While) and Take(While)

  • کمیت و پارتیشن بندی Quantifiers and Partitioning

  • Join Operations: Join و Group Join Join Operations: Join and GroupJoin

  • عملیات برابری (SequenceEqual، مقایسه NUnit) Equality Operations (SequenceEqual, NUnit comparisons)

  • عملیات عنصر: First، Last، Single، ElementAt Element Operations: First, Last, Single, ElementAt

  • عملیات الحاق (Concat) Concatenation Operations (Concat)

  • عملیات تجمع: توابع جمع، شمارش، آماری Aggregation Operations: Aggregate, Count, Statistical Functions

  • عملیات تجمیع Aggregation Operations

  • خلاصه Summary

LINQ و پایگاه های داده LINQ and Databases

  • بررسی اجمالی Overview

  • جادوی درختان بیان (بیان<T>) The Magic of Expression Trees (Expression<T>)

  • IQueryable<T> IQueryable<T>

  • LINQ به نهادها (Entity Framework) LINQ to Entities (Entity Framework)

  • جستجوهای LINQ Async (Entity Framework) Async LINQ Queries (Entity Framework)

  • خلاصه Summary

LINQ موازی Parallel LINQ

  • بررسی اجمالی Overview

  • AsParallel و ParallelQuery AsParallel and ParallelQuery

  • لغو و استثناء Cancellation and Exceptions

  • گزینه های ادغام Merge Options

  • تجمیع سفارشی Custom Aggregation

  • خلاصه Summary

  • خلاصه Summary

موضوعات اضافی Extra Topics

  • بررسی اجمالی Overview

  • بررسی اجمالی Overview

  • LINQ به XML (System.Xml.Linq) LINQ to XML (System.Xml.Linq)

  • پشتیبانی LINQ در ReSharper/Rider LINQ Support in ReSharper/Rider

  • MoreLINQ MoreLINQ

  • خلاصه دوره Course Summary

  • دوست دارید بیشتر بدانید؟ Would You Like to Know More?

نمایش نظرات

آموزش تسلط بر LINQ با سی شارپ و دات نت
جزییات دوره
3.5 hours
42
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
12,201
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dmitri Nesteruk Dmitri Nesteruk

مهندسی نرم افزار/سخت افزار • Quant Finance • Algotrading