MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Entity Framework in the Enterprise

Course Summary

Learn how Entity Framework fits into your overall software solution when using enterprise level architecture. You'll see how to implement DDD Bounded Contexts with EF, Repository and Unit of Work patterns and a variety of styles of automated testing. This

  • +

    Course Syllabus

    ● Architecting the Data Layer (Overview)
        ◦ Introduction
        ◦ Objectives
        ◦ Demo with Demoware?
        ◦ Basic Architectural Footprint when EF is Used
        ◦ Before and After Adding a Simple Repository
        ◦ Where do LINQ Queries Belong?
        ◦ Automated Testing when EF is Involved
        ◦ Smaller Contexts using DDD Bounded Context Pattern
        ◦ Summary
        ◦ Resources
    ● 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
        ◦ 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
        ◦ 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
        ◦ Integrating repositories and UOW with bounded contexts
        ◦ Additional considerations when building repostories with EF
        ◦ Summary and Resources
    ● Automated Testing
        ◦ Introduction
        ◦ Objectives
        ◦ Overview of Automated Testing
        ◦ Interaction Testing with the Database
        ◦ Integration Testing with Entity Framework API
        ◦ Why use Fakes to Unit Test when EF Intrudes
        ◦ Implementing Fake DbSets
        ◦ Overview of Abstracting the Context
        ◦ Abstracting the Context -- Stage 1
        ◦ Abstracting the Context -- Stage 2 for Unit of Work
        ◦ Refactoring to have a Single Unit of Work Class
        ◦ Testing with Fakes and the new Architecture
        ◦ Using Fake Data in Unit Tests
        ◦ Using the new Architecture in an MVC Application
        ◦ Summary
        ◦ Resources


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Development & Implementations and Quality Assurance & Testing Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top