آموزش شروع به کار با Entity Framework Core 2.1

تعداد ویدئو 71
زمان دوره 03:19:43
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش شروع به کار با Entity Framework Core 2.1 یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی ویژگی های جدید Entity Framework Core 2.1 است که با نام اصلی Entity Framework Core 2.1 What’s New Playbook از شرکت Pluralsight منتشر شده است.

Entity Framework چیست؟

Entity Framework یک object-relational mapper که به برنامه نویسان دات نت این امکان را می دهد که با داده های بانک های اطلاعاتی در قالب Object های محیط شی گرا کار کنند. به عبارت دیگر، دیگر نیازی به نوشتن کدهای دسترسی به داده ها که در ADO.NET نوشته می شوند نیست. قدرت بسیار بالای Entity Framework در انجام وظایف اولیه شبیه عملیات CRUD، استفاده از LINQ، استفاده از Stored Procedure ها، استفاده از View ها، TVF ها، در دسترس بودن Entity SQL و … از ویژگی هایی ست که این تکنولوژی بسیار قدرتمند در اختیار توسعه دهندگان نرم افزار قرار می دهد.

Entity Framework Core چیست؟

Entity Framework Core جدیدترین تکنولوژی مایکروسافت برای ساخت لایه ی Data Access در برنامه ی cross-platform می باشد.

Entity-Framework-Core-2.1

این نسخه از Entity Framework یک نسخه ی سبک وزن، قابل گسترش و cross-platform می باشد. در مقایسه با ورژن ششم Entity Framework بهبودهایی در EF Core 2.0 انجام شده است.

سرفصل مطالب آموزش ویدئویی شروع به کار با Entity Framework Core 2.1

فصل اول: معرفی دوره آموزشی

  •  معرفی
  •  معرفی Entity Framework Core 2.1
  • مقدمه
  • درک بهتر اعداد ورژن های مربوط به Entity Framework Core
  •  انتظارات مربوط به این دوره آموزشی

 فصل سوم: انجام عملیات Seeding برای Database با استفاده از In-Memory Test Provider

  •  مقدمه
  • معرفی یک روش آسان برای Seed کردن داده ها
  •  انجام عملیات Seeding با استفاده از یک سطر از داده
  • متد HasData چگونه با Key Value ها رفتار می کند؟
  •  انجام عملیات Seeding برای Related Data ها
  •  انجام عملیات Seeding با Anonymous Type ها در زمان عدم وجود Property ها
  •  انجام عملیات Seeding با استفاده از Client-generated Value ها
  •  استفاده از Anonymous Type ها برای حل و فصل کردن برخی دیگر از مشکلات عملیات Seeding
  •  انجام عملیات Seeding برای دیتابیس های InMemory Test در زمان Runtime
  •  خلاصه و جمع بندی

 فصل چهارم: کنترل کردن بیشتر عملیات ذخیره سازی با استفاده از System Transaction ها

  •  مقدمه
  •  درک بهتر System Transaction ها در Entity Framework Core
  • بررسی یک Solution در مرحله ابتدایی
  •  بررسی رفتار فعلی Entity Framework Core در کار کردن با Transaction ها
  •  ساده سازی و سفارشی سازی Transaction ها با استفاده از TransactionScope
  • خلاصه و جمع بندی

فصل پنجم: استفاده کردن از Pipeline با استفاده از Tracking Event های جدید

  •  مقدمه
  • معرفی دو Event جدید با نام‌های Tracked و StateChanged
  •  ایجاد کردن EventHandler های مربوط به Tracked و StateChanged در DbContext
  • بررسی کردن یک Solution در مرحله ابتدایی
  •  رصد کردن EventHandler ها به صورت عملی
  •  بررسی برخی دیگر از رفتارهای Event ها در Entity Framework Core
  •  انتصاب دادن Event ها به Instance های خاص از DbContext
  •  استفاده از Event ها و ILoggerFactory در .NET Core
  • خلاصه و جمع بندی

فصل ششم: انجام‌ Lazy Loading با و بدون Proxy ها

  • مقدمه
  • بازگشت عملیات Lazy Loading
  • راه اندازی فنی
  •  بررسی نقطه شروع برنامه
  • پیاده سازی عملیات Lazy Loading با Proxy ها
  • رصد کردن عملیات Lazy Loading در SQL Log ها
  •  تبدیل Owned Entity Property ها به Virtual در زمان استفاده از Lazy Loading و Proxy ‌ها
  •  بررسی نکات مهم مربوط به Lazy Loading و Proxy ها
  •  اجتناب از عملیات Lazy Loading و Proxy ها در برنامه‌های UWP و Xamarin و Web Application ‌ها
  • پیاده‌سازی Lazy Loading بدون Proxy ها
  •  فعال سازی عملیات Lazy Loading درEntity ها بدون Proxy ها و Reference ها به Entity Framework Core
  •  خلاصه و جمع بندی

فصل هفتم: انجام Mapping های بیشتر به Type های .NET و Enum ها با استفاده از Value Conversion ها

  •  مقدمه
  • چرا از Value Conversion ها استفاده کنیم؟
  •  استفاده از Value Conversion های Built-in
  • ذخیره کردن Enum ها در قالب String
  •  تبدیل کردن Type ها در زمان مورد نیاز
  •  ایجاد کردن ValueConverter های سفارشی
  •  جمع بندی

 فصل هشتم: انتقال عملیات GroupBy به Server

  • مقدمه
  •  نگاهی به برنامه فعلی
  • بررسی یک دستور GroupBy ساده و SQL تولید شده توسط Entity Framework Core 2.0 و Entity Framework Core 2.1
  • بررسی کردن الگوهای دیگر جملات GroupBy
  • اطلاع داشتن از الگوهای پشتیبانی نشده جملات GroupBy
  • جمع بندی

 فصل نهم: معرفی Query Type ها برای Data Model های انعطاف پذیرتر

  •  مقدمه
  • فعال کردن الگوهای بیشتر با Query Type ها
  •  بررسی حالت فعلی برنامه
  • انجام Mapping به View های مربوط به دیتابیس
  •  Handle کردن Query Mapping های غیر پیش فرض
  •  تعریف کردن Query ها در Data Model
  • تعریف کردن SQL Query های خام و از قبل به دست آوردن نتایج FromSql
  •  جمع بندی

 فصل دهم: استفاده از تغییرات کوچک با تاثیرهای بزرگ

  •  مقدمه
  •  معرفی کردن یک حد کمینه برای Batched Command ها
  • بررسی تغییرات مرتب سازی ستون‌ها و یا Column Ordering
  • ساده کردن دسترسی به Entity Framework Core CLI
  • دریافت کردن Compiler Warning بر روی جملات خطرناک با استفاده از Code Analyzer درون ساخته
  • انجام عملیات Materialize برای Entity ها با توابع سازنده کلاس‌هایی که پارامترهایی را دارند.
  •  جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش شروع به کار با Entity Framework Core 2.1”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید