لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Entity Framework در Enterprise
Entity Framework in the Enterprise
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
به روز رسانی این دوره منتشر شده است و در https://app.pluralsight.com/library/courses/entity-framework-enterprise-update/table-of-contents یافت می شود. برای به روزترین نسخه لطفا از لینک بالا دیدن کنید.
سرفصل ها و درس ها
معماری لایه داده (نمای کلی)
Architecting the Data Layer (Overview)
معرفی
Introduction
اهداف
Objectives
نسخه ی نمایشی با Demoware؟
Demo with Demoware?
ردپای اساسی معماری زمانی که از EF استفاده می شود
Basic Architectural Footprint when EF is Used
قبل و بعد از افزودن یک مخزن ساده
Before and After Adding a Simple Repository
پرس و جوهای LINQ به کجا تعلق دارند؟
Where do LINQ Queries Belong?
تست خودکار زمانی که EF درگیر است
Automated Testing when EF is Involved
زمینه های کوچکتر با استفاده از الگوی زمینه محدود DDD
Smaller Contexts using DDD Bounded Context Pattern
خلاصه
Summary
منابع
Resources
DbContext محدود شده است
Bounded DbContext
معرفی
Introduction
اهداف
Objectives
طراحی دامنه محور چیست؟
What is Domain Driven Design?
یک زمینه محدود چیست؟
What is a Bounded Context?
مدل سازی زمینه های محدود در چارچوب موجودیت
Modeling Bounded Contexts in Entity Framework
ایجاد تعاریف مختلف از یک کلاس دامنه
Creating Different Definitions of a Domain Class
اطمینان از اینکه همه زمینه ها به یک پایگاه داده اشاره می کنند
Ensuring all the contexts point to the same database
در نظر گرفتن نحوه تعامل کدگذارها با انواع موجود در زمینه شما
Considering how coders interact with types in your context
درک و کنترل آنچه در یک مدل وجود دارد
Understanding and controlling what goes in a model
جابجایی اشیا در میان زمینه ها
Moving objects across contexts
نگاشت پایگاه داده برای انواع مورد استفاده در زمینه های چندگانه
Database Mappings for Types used in Multiple Contexts
راه اندازی پایگاه داده با زمینه های متعدد
Database Initialization with Multiple Contexts
تجسم مدل و مهندسی معکوس یک پایگاه داده با ابزار برق EF
Model Visualization and Reverse Engineering a Database with EF Power Tools
خلاصه
Summary
منابع
Resources
مخازن و واحد کار
Repositories and Unit of Work
معرفی
Introduction
اهداف
Goals
بررسی اجمالی مخزن
Repository Overview
با استفاده از یک الگو برای ایجاد اولین مخزن خود
Using a template to create your first repository
در حال آزمایش مخزن جدید
Trying out the new repository
ایجاد یک رابط مخزن عمومی تر
Creating a more generic repository interface
برخورد با نمودارها در برنامههای قطع شده
Dealing with graphs in disconnected apps
درک نحوه مدیریت EF با نمودارهای قطع شده
Understanding how EF handles disconnected graphs
آماده سازی مخازن خود برای نمودارهای قطع شده
Preparing your repositories for disconnected graphs
تعیین وضعیت موجودیت های قطع شده
Determining the state of disconnected entities
الگوهای موفقیت هنگام پیوست کردن نمودارها
Patterns for success when attaching graphs
واحد مجری کار
Implementing Unit of Work
یکپارچه سازی مخازن و UOW با زمینه های محدود
Integrating repositories and UOW with bounded contexts
ملاحظات اضافی هنگام ساخت مخزن با EF
Additional considerations when building repostories with EF
خلاصه و منابع
Summary and Resources
تست خودکار
Automated Testing
معرفی
Introduction
اهداف
Objectives
بررسی اجمالی تست خودکار
Overview of Automated Testing
تست تعامل با پایگاه داده
Interaction Testing with the Database
تست یکپارچه سازی با Entity Framework API
Integration Testing with Entity Framework API
چرا وقتی EF نفوذ می کند از Fakes برای تست واحد استفاده کنیم؟
Why use Fakes to Unit Test when EF Intrudes
پیاده سازی DbSets های جعلی
Implementing Fake DbSets
مروری بر چکیده زمینه
Overview of Abstracting the Context
انتزاع زمینه -- مرحله 1
Abstracting the Context -- Stage 1
انتزاع زمینه -- مرحله 2 برای واحد کار
Abstracting the Context -- Stage 2 for Unit of Work
Refactoring برای داشتن یک واحد واحد از کلاس کار
Refactoring to have a Single Unit of Work Class
تست با Fakes و معماری جدید
Testing with Fakes and the new Architecture
استفاده از داده های جعلی در تست های واحد
Using Fake Data in Unit Tests
استفاده از معماری جدید در یک برنامه MVC
Using the new Architecture in an MVC Application
خلاصه
Summary
منابع
Resources
نمایش نظرات
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
جولی لرمن یک مربی نرم افزار با 30 سال تجربه به عنوان یک توسعه دهنده است. او یک نویسنده طولانی مدت Pluralsight ، Microsoft MVP ، مدیر منطقه ای مایکروسافت و ناخدای داکر است که در تپه های ورمونت زندگی می کند و همچنان به عنوان متخصص برتر جهان در Entity Framework شناخته می شود. شما می توانید جولی را با سخنرانی درمورد کلمات کلیدی و جلسات رمزگذاری سخت در زمینه طراحی دامنه ، Azure ، Entity Framework و سایر موضوعات در کنفرانس های نرم افزاری در سراسر جهان مشاهده کنید. به عنوان مربی ، جولی پشتیبانی از DDD و اجرای معماری را فراهم می کند ، کارگاه های Event Storming را تسهیل می کند و غواصی عمیقی در Entity Framework برای مشتریان خود فراهم می کند. جولی کتابهای بسیار تحسین شده "Programming Entity Framework" را از O'Reilly ، ستون MSDN Magazine Data Points و مقالات متعددی در منابع برنامه نویسی مورد علاقه شما تألیف کرده است.
نمایش نظرات