YoVDO

Practical Application Architecture with Entity Framework Core

Offered By: LinkedIn Learning

Tags

Entity Framework Courses Software Development Courses .NET Core Courses Unit Testing Courses Application Architecture Courses Design Patterns Courses Entity Framework Core Courses

Course Description

Overview

Learn how to choose an application architecture to use with Entity Framework Core for several different scenarios.

Syllabus

Introduction
  • Welcome
  • What you need to know
  • What is good application architecture?
  • How to use the exercise files
1. Why Do All of This Architecture?
  • Real-world software and the SDLC
  • Multi-layer applications
  • Multiple applications and tiers
  • Common knowledge and maintenance
  • Choosing an architecture
2. Design Patterns with EF
  • Data access layer
  • Repository
  • Unit of work
  • Inversion of control
  • Queryable
  • DTOs
  • Command query
3. Error Handling
  • Matching the model to the data
  • Debugging errors
  • DbUpdateException
  • Concurrency handling
4. Architecture for the Web with ASP.NET
  • Scoping and memory usage
  • Caching
  • Validating data
  • View model mapping
5. Designing for Unit Testing
  • Decoupling
  • InMemory database provider
  • Mocking objects
  • Testing business logic in queries
  • Common testing mistakes
6. Entity Framework Mistakes
  • Data models everywhere
  • Unnecessary layers
  • Poor performance
Conclusion
  • Next steps

Taught by

Richard Goforth

Related Courses

Program a Server-Side Application using ASP.NET Core
Microsoft via edX
ASP.NET Core: Converting Synchronous Calls to Asynchronous
LinkedIn Learning
ASP.NET Core: Razor Pages
LinkedIn Learning
ASP.NET Core: Working with Azure Tables
LinkedIn Learning
Become an ASP.NET Core Developer
LinkedIn Learning