Learn about options for considering CQRS in your EF Core application.
- [Instructor] Command Query Responsibility Segregation…is the logical separation of reading…and writing information to a system.…In the case of Entity Framework,…it usually means there are read models and write models.…In some situations, there are enough differences…in the models to choose to make this separation…in whole or in part.…This architecture is about ensuring a separate path…for the code that changes the system.…In a last video, the create order view model…represented both read and write sides…of creating an order.…With CQRS, these would be separated…into two separate view models.…
Some people learn this method…and really grab onto it, espousing it…as the only way to write data-driven applications…but it can mean writing a lot of extra code…and having a lot of duplicate properties on models…that represent the same information.…Indicators that CQRS might be good for your situation…are an event-driven architecture,…significant differences in how data…is read or how it is written…or if you're using domain-driven design.…
- What is good application architecture?
- Real-world software and the SDLC
- Common knowledge and maintenance
- Choosing an architecture
- Design patterns with EF
- Debugging and error handling
- Architecture for the web with ASP.NET
- Designing for unit testing
- Strategies for dealing with common performance issues
Skill Level Advanced
1. Why Do All of This Architecture?
2. Design Patterns with EF
3. Error Handling
4. Architecture for the Web with ASP.NET
5. Designing for Unit Testing
6. Entity Framework Mistakes
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.