Practical Application Architecture with Entity Framework Core
Offered By: LinkedIn Learning
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
- Real-world software and the SDLC
- Multi-layer applications
- Multiple applications and tiers
- Common knowledge and maintenance
- Choosing an architecture
- Data access layer
- Repository
- Unit of work
- Inversion of control
- Queryable
- DTOs
- Command query
- Matching the model to the data
- Debugging errors
- DbUpdateException
- Concurrency handling
- Scoping and memory usage
- Caching
- Validating data
- View model mapping
- Decoupling
- InMemory database provider
- Mocking objects
- Testing business logic in queries
- Common testing mistakes
- Data models everywhere
- Unnecessary layers
- Poor performance
- Next steps
Taught by
Richard Goforth
Related Courses
Program a Server-Side Application using ASP.NET CoreMicrosoft 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