آموزش .NET Essentials: LINQ برای پایگاه داده

.NET Essentials: LINQ for Databases

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اولین توضیحی که معمولاً درباره Microsoft LINQ می شنوید این است که این ابزار ابزاری برای جستجوی زبان برای دستکاری در محتویات آرایه ها و لیست ها ارائه می دهد. بیشتر LINQ را کاوش کنید و متوجه خواهید شد که با سایر منابع داده معروف مانند پایگاه داده و فایلهای XML کار می کند. این کار را به یک ابزار جستجوی جهانی تبدیل می کند که کار با هر منبع داده را ساده می کند. در این دوره ، بخشی از یک دوره سه دوره ای ، نویسنده کارکنان LinkedIn Learning ، Walt Ritscher با استفاده از LINQPad ، ویرایشگر کد سبک و قدرتمند ، برای نشان دادن موضوعات مفید مانند انواع قابل پرسش ، نحو اساسی پرس و جو ، یافتن داده ها براساس دامنه تاریخ و نحوه استفاده نمایش داده شد LINQ برای کاهش ترافیک شبکه پایگاه داده. پس از اتمام این دوره ، شما در استفاده از LINQ برای پرس و جو از پایگاه داده و داده های Entity Framework یک پایه اساسی خواهید داشت.

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

مقدمه Introduction

  • داده های پایگاه داده خود را با LINQ جستجو کنید Query your database data with LINQ

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

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

  • چرا این دوره از LINQPad استفاده می کند Why this course uses LINQPad

  • LINQPad را نصب کنید Install LINQPad

1. شروع کنید 1. Get Started

  • درک LINQ برای پایگاه داده Understand LINQ for Databases

  • نمونه Entity Framework را بررسی کنید Examine the Entity Framework sample

  • از مدلهای EF در برنامه استفاده کنید Use the EF models in an application

  • نگاه سریع به نحوه ایجاد مدل های EF Quick look at how to create EF models

2. پایگاه داده و LINQPad 2. Databases and LINQPad

  • به پایگاه داده نمونه موجود متصل شوید Connect to included sample database

  • به پایگاه داده دیگری متصل شوید Connect to another database

  • در یک مجموعه NET به مدل EF متصل شوید Connect to EF model in a .NET assembly

  • ساختارهای پایگاه داده را در LINQPad مشاهده کنید View the database structures in LINQPad

3. انواع قابل پرسش را کاوش کنید 3. Explore Queryable Types

  • انواع LINQ مربوطه را کاوش کنید Explore the relevant LINQ types

  • DbContext را بفهمید Understand the DbContext

  • انواع قابل پرسش: DbSet و DbQuery Queryable types: DbSet and DbQuery

  • DbSet ، پایه ای برای مدل های مجموعه EF DbSet, the basis for EF collection models

  • تغییرات را در DbSet ذخیره کنید Save changes in DbSet

  • DbQuery ، اساس پرس و جوهای LINQ برای مدل های EF DbQuery, the basis of LINQ queries for EF models

  • رابط ها: قابل شمارش و قابل پرسش بودن Interfaces: IEnumerable and IQueryable

  • درخت بیان را مشاهده کنید View the Expression Tree

  • SQL تولید شده را مشاهده کنید View the generated SQL

4. نحو جستجوی اساسی 4. Basic Query Syntax

  • مفاهیم اساسی LINQ Basic concepts of LINQ

  • روش های افزودنی قابل شمارش و پرس و جو Enumerable and Queryable extension methods

  • از نحو روش های افزودنی استفاده کنید Use extension methods syntax

  • از نحو بیان پرس و جو استفاده کنید Use query expression syntax

5. سرگرم کننده با نمایش داده شد 5. Fun with Queries

  • پروجکشن ، ستون های کمتری دریافت کنید Projection, get fewer columns

  • صفحه بندی با Take and Skip Paging with Take and Skip

  • برای جستجوی سریعتر با کلید از Find استفاده کنید Use Find for faster search by key

  • از ویژگی های ناوبری EF به جای join استفاده کنید Use EF navigation properties instead of joins

  • از روش Contains برای استفاده کنید Use the Contains method for

  • نتایج جستجو را در گروه های GroupBy سازماندهی کنید Organize query results into groups with GroupBy

  • مجموعه های کودک را با SelectMany صاف کنید Flatten child collections with SelectMany

  • داده ها را در یک محدوده تاریخ پیدا کنید Find data within a date range

نتیجه Conclusion

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

نمایش نظرات

آموزش .NET Essentials: LINQ برای پایگاه داده
جزییات دوره
1h 15m
35
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
40
- از 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 است، جایی که تیم محتوا او صدها دوره آموزشی فنی برای توسعه دهندگان نرم افزار را هر سال تولید می کند.