Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Practical Application Architecture with Entity Framework Core

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