آموزش کپسوله کردن کد های EF Core در سی شارپ

Encapsulating EF Core 6 Usage
تعداد ویدئو 36
زمان دوره 02:26:53
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش کپسوله کردن کد های EF Core در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، کپسوله کردن کد های مربوط به EF Core 6است که با نام اصلی Encapsulating EF Core 6 Usageاز شرکت Pluralsight منتشر شده است.

تکنولوژی Entity Framework Core چیست؟

تکنولوژی Entity Framework Core به طور کوتاه به آن EF Core نیز می گویند یک نسخه cross-platform و open source و lightweight و extensible از تکنولوژی دسترسی به داده محبوب مایکروسافت، یعنیEntity Framework می باشد. EF Core می توانند در نقش یک ORM و یا object-relational mapper ظاهر بشود. این موضوع کمک می‌کند تا برنامه نویسان دات نت بتوانند با محتوای موجود در بانک های اطلاعاتی خود از طریق آبجکت های موجود در دات نت استفاده کنند. با استفاده از EF Core دیگر نیازی به نوشتن حجم زیادی از کدهای دسترسی به داده و یا د data-access code نیست. تکنولوژی EF Core از بسیاری از موتورهای دیتابیس ها و یا اصطلاحاً database engine های مختلف که به آنها Database Provider نیز می‌گوییم پشتیبانی می‌کنند. تکنولوژی EF Core وظیفه خود که data access و یا دسترسی به داده است را از طریق یک مدل انجام می دهد. یک مدل از entity class ها و context تشکیل شده است. یک context نمایانگر یک session با بانک اطلاعاتی مورد نظر می باشد. با استفاده از context امکان جستجو کردن و ذخیره کردن داده ها در بانک اطلاعاتی وجود دارد.

Encapsulating-EF-Core-6-Usage-SnapShot

تنولوژی EF Core یک object-relational mapper مدرن و به روز شده است که از بسیاری از قابلیت‌های نسخه پیشین خود یعنی Entity Framework پشتیبانی می‌کند. در این تکنولوژی امکان استفاده کردن از LINQ و قابلیت هایی از قبیل change tracking و schema migrationلحاظ شده است. EF Core با دیتابیس های مختلف از قبیل SQL Server و Azure SQL Database و SQLite و Azure Cosmos DB و MySQL و PostgreSQL و بسیاری از database provider های دیگر، به سادگی کار می کند. ذکر این نکته نیز ضروری است که EF Core قابلیت‌های جدیدی که در نسخه پیشین خود. یعنی EF Core 6 قابل پیاده سازی نبود را لحاظ کرده است. البته تمامی قابلیت‌های Entity Framework 6در لحاظ نگردیده اند.

سرفصل مطالب آموزش ویدیویی کپسوله کردن کد های EF Core در سی شارپ

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

  • مقدمه

فصل دوم: یادگیری Encapsulation و Abstraction

  • مقدمه
  • Encapsulation چیست؟
  • Abstraction چیست؟
  • تفاوت بین Encapsulation و Abstraction
  • جمع بندی

فصل سوم: کپسوله کردن DbContext

  • مقدمه
  • معرفی کردن برنامه نمونه
  • کپسوله کردن DbContext
  • استفاده کردن از DbContext کپسوله شده به عنوان یک Dependency
  • بازبینی روال کپسوله کردن DbContext
  • جمع بندی

فصل چهارم: بررسی اختلاف نظر در رابطه با Repository

  • مقدمه
  • درک کردن اختلاف نظر در استفاده از Repository
  • چه زمانی یک Repository تعریف کنیم؟
  • مرحله 1: بازیابی کردن یک Collection از Entity های مرتبط
  • مرحله 2: استفاده کردن از Auto-including
  • مرحله 3: بازیابی کردن چندین Collection مرتبط
  • مرور نمونه های Repository
  • ذخیره کردن Domain Object ها
  • مقایسه Repository های Generic و غیر Generic
  • چگونه از Generic Repository استفاده کنیم؟
  • جمع بندی

فصل پنجم: اجتناب از الگوهای معمول

  • مقدمه
  • بررسی ضد الگوی Partially-initialized Entities
  • تعاثیر بارگذاری Entity ها به صورت کامل بر روی Performance
  • حل و فصل کردن مشکلات Performance در عملیات Read
  • خلاصه: بررسی ضد الگوی Partially-initialized Entities
  • Abstract کردن DbContext با استفاده از یک Unit of Work سفارشی
  • ارتباط برقرار کردن بین Repository ها با یک Unit of Work
  • جمع بندی

فصل ششم: انتخاب کردن بین IQueryable و IEnumerable

  • مقدمه
  • مزایا و معایب کار کردن با IQueryable
  • استفاده کردن از IEnumerable
  • استفاده کردن از IReadOnlyList

فصل هفتم: جمع بندی

  • جمع بندی این دوره آموزشی

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

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

اولین کسی باشید که دیدگاهی می نویسد “آموزش کپسوله کردن کد های EF Core در سی شارپ”

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

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

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