آموزش Mapping ها در Entity Framework Core

تعداد ویدئو 49
زمان دوره 01:59:16
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش Mapping ها در Entity Framework Core یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی نگاشت ها در Entity Framework Core 2 است که با نام اصلی Entity Framework Core 2 Mappings از شرکت 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 یک نسخه ی سبک وزن، قابل گسترش و cross-platform می باشد. در مقایسه با ورژن ششم Entity Framework بهبودهایی در EF Core 2.0 انجام شده است. علاوه بر این، بسیاری از API های EF Core 2.0 با EF 6 مشابه هستند. میتوان گفت که Entity Framework Core نسخه جدید Entity Framework است که پس از نسخه ششم آن منتشر شد. برخی از ویژگی های Entity Framework Core عبارتند از:

  • Open-source بودن
  • Lightweight بودن
  • Extensible بودن
  • Cross-platform بودن

Entity-Framework-Core-Mappings

در واقع می‌توانیم بگوییم که Entity Framework Core نسخه بعدی و یا نسل بعدی از تکنولوژی Data Access مایکروسافت به اسم Entity Framework می باشد. Entity Framework Core یک ORM است که مخفف Object/Relational Mapper می باشد. در واقع می‌توانیم بگوییم که Entity Framework یک بهبود در ADO.NET می باشد و به برنامه نویسان امکان می دهد که به صورت خودکار به داده های درون یک دیتابیس دسترسی پیدا کرده و آنها را بخوانند و ذخیره کنند. هدف مایکروسافت از معرفی Entity Framework Core استفاده شدن است در برنامه ‌هایی بود که با .NET Core  نوشته می شوند. با این وجود امکان استفاده کردن از Entity Framework Core در برنامه های .NET Framework نیز میباشد. تصویر زیر نشان دهنده ی انواع مختلف برنامه ها و ورژن های دات نت و سیستم عامل های پشتیبانی شده توسط Entity Framework Core می باشد.

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

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

  • مقدمه

فصل دوم: بررسی Data Model مورد استفاده در این آموزش

  • معرفی و بررسی دوره ی آموزشی
  • بررسی دوباره ی Data Model مورد استفاده در این آموزش
  • بررسی DbContext و Logging
  • شروع کار با یک Solution از قبل موجود

فصل سوم: انجام Mapping در Relationship های Many-to-Many

  • مقدمه
  • بررسی Relationship های Many-to-Many موجود و Mapping های آنها
  • درج کردن داده در Relationship های Many-to-Many
  • بازیابی داده در Relationship های Many-to-Many
  • به روز رسانی داده در Relationship های Many-to-Many
  • جمع بندی

فصل چهار: انجام Mapping در Relationship های One-to-One

  • مقدمه
  • درک Mapping های Relationship های One-to-One
  • انجام Mapping در Relationship های One-to-One بدون یک Foreign Key
  • افزودن Child در Relationship های One-to-One
  • به روز رسانی Child در Relationship های One-to-One
  • جمع بندی

فصل پنجم: استفاده از Shadow Property ها و Persist کردن داده هایی که در Entity ها وجود ندارند

  • مقدمه
  • Shadow Property ها چه هستند؟
  • انجام Mapping در Shadow Property ها
  • پر کردن داده های Shadow Property ها
  • استفاده از Shadow Property ها در Query ها
  • اضافه کردن Shadow Property ها به تمامی Entity های Model
  • استفاده از Shadow Property ها در یک سناریوی واقعی
  • جمع بندی

فصل ششم: استفاده از قابلیت Owned Type ها برای کار با Value Object ها و Complex Type ها

  • مقدمه
  • دلیل استفاده از Owned Type ها و Mapping های آنها
  • تشخیص دادن Type های غیر Entity در Model
  • انجام Mapping برای Complex Object ها به عنوان Owned Type ها
  • کار کردن با Owned Type ها
  • درج کردن Entity هایی که Owned Type آنها Null است
  • به روز رسانی پروپرتی های Owned Type
  • انجام Mapping برای Value Object ها به عنوان Owned Type ها
  • جمع بندی

فصل هفتم: انجام Mapping به Scalar Function ها

  • مقدمه
  • یک Scalar Function چیست؟
  • انجام Mapping به یک Scalar Function
  • استفاده از Scalar Function ها در Query ها
  • استفاده از Scalar Function هایی که در Unit Testing استفاده می شوند
  • مقایسه DbFunction ها و Client-side Query Evaluation
  • انجام Mapping به Scalar Function های Built-in در یک RDBMS
  • جمع بندی

فصل هشتم: کار کردن با Database View ها

  • مقدمه
  • آموزش کار با View ها در Entity Framework Core 2.0
  • ساختن Entity و DbSet برای انجام Query ها
  • انجام Query بر روی Database View ها
  • آماده سازی برای بعضی از مشکلات بالقوه
  • نگاهی به View Mapping در Entity Framework Core 2.1
  • جمع بندی

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

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

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

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

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

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