آموزش نکات طلایی Entity Framework برای نرم افزارهای تجاری سری اول

تعداد ویدئو 56
زمان دوره 03:16:45
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش نکات طلایی Entity Framework برای نرم افزارهای تجاری سری اول یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی Entity Framework در برنامه های تجاری است که با نام اصلی Entity Framework in the Enterprise از شرکت Pluralsight منتشر شده است.

Entity Framework چیست؟

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

Entity-Framework-in-the-Enterprise-snapshot

Enterprise Application چیست؟

یک Enterprise Application یک سیستم نرم افزاری بسیار بزرگ و پیچیده است که به منظور استفاده شدن در محیط های تجاری از قبیل کسب و کار ها و سازمان های دولتی طراحی شده است. بعضی از ویژگی های Enterprise Application پیچیدگی آنها مقیاس‌ پذیری مبتنی بر کامپوننت بودن توزیع شده و mission critical بودن آنها می باشد. یک Enterprise Application مجموعه ای از گروهی از نرم افزارها است که همگی مدل سازمانی (Organizational Model) و کاربردهای تجاری (Business Application) یکسانی را دارد و به منظور استفاده شدن در شرایط غیر موازی طراحی شده اند. در توسعه Enterprise Application ها از Enterprise Architecture ها استفاده می شود. بعضی از مثال های Enterprise Application ها عبارت اند از: سیستم های خرید آنلاین سیستم ‌های پردازش پرداخت سیستم ‌های کاتالوگ محصولات سیستم های صدور قبض کامپیوتری سیستم های امنیتی سیستم های مدیریت محتوا سیستم های مدیریت سرویسهای IT و غیره.

سرفصل مطالب آموزش ویدئویی نکات طلایی Entity Framework برای برنامه های تجاری

فصل اول: معماری Data Layer

  • مقدمه
  • اهداف این فصل
  • روند آموزشی در این بسته ی آموزشی
  • مسائل بنیادی معماری نرم افزار در استفاده از Entity Framework
  • قبل و بعد از افزودن یک Repository ساده
  • جایگاه LINQ Query ها کجاست؟
  • استفاده از Automated Testing در کنار Entity Framework
  • ساخت Context های کوچکتر بر اساس الگوی Bounded Context در Domain Driven Design
  • جمع بندی
  • منابع

فصل دوم: کار با Bounded DbContext

  • مقدمه
  • اهداف این فصل
  • Domain Driven Design چیست؟
  • Bounded Context چیست؟
  • مدل کردن Bounded Context در Entity Framework
  • ساخت تعریف های مختلف از یک Domain Class یکسان
  • مرتبط کردن تمامی Context ها به یک بانک اطلاعاتی یکسان
  • بررسی کردن روشی که کدنویس ها با Type های Context های شما رفتار می کنند
  • فهمیدن و کنترل کردن چیزهایی که در یک Model قرار می گیرند
  • جابجا کردن Object ها بین Context های مختلف
  • Database Mapping های Type ها در Context های مختلف
  • Database Initialization با Context های مختلف
  • Model Visualization و Reverse Engineering (مهندسی معکوس) کردن یک دیتابیس با Entity Framework
  • جمع بندی
  • منابع

فصل سوم: کار با Repository و Unit of Work

  • مقدمه
  • اهداف این فصل
  • بررسی Repository
  • استفاده از یک Template (الگو) برای ساختن اولین Repository
  • تست کردن Repository ساخته شده
  • ساخت یک Interface جنریک برای Repository
  • کار کردن با Object Graph ها در برنامه های Disconnected
  • آماده کردن Repository برای Object Graph های Disconnected
  • تعیین کردن State مربوط به Disconnected Entity ها
  • الگوهای کسب موفقیت در Attach کردن Object Graph ها
  • پیاده سازی Unit of Work
  • یکپارچه کردن Repository ها و Unit of Work با Bounded Context ها
  • مسائل مهم دیگر در ساخت Repository ها در کنار Entity Framework
  • جمع بندی
  • منابع

فصل چهارم: کار با  Automated Testing

  • مقدمه
  • اهداف این فصل
  • بررسی Automated Testing
  • انجام Interaction Testing با دیتابیس
  • انجام Integration Testing با API مربوط به Entity Framework
  • چرا باید از Fake ها در انجام Unit Testing در کنار Entity Framework استفاده کرد؟
  • پیاده سازی Fake DbSet ها
  • بررسی Abstract کردن Context
  • Abstract کردن Context مرحله ی اول
  • بررسی Abstract کردن Context مرحله ی دوم – برای Unit of Work
  • ریفکتور کردن برای رسیدن به یک کلاس Unit of Work تک
  • انجام تست ها با Fake ها و معماری جدید
  • استفاده از داده های Fake در Unit Testing
  • استفاده از این معماری جدید در یک برنامه ی MVC
  • جمع بندی
  • منابع

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

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

اولین کسی باشید که دیدگاهی می نویسد “آموزش نکات طلایی Entity Framework برای نرم افزارهای تجاری سری اول”

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

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

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