Summary
In this chapter, we've covered the concepts and the different design workflows for implementing Entity Framework Core as your data access mechanism. Understanding how the database-first and code-first workflows work is very important when deciding how you want to design your data access layer. We've learned how APIs and data access work together to serve and consume data from various clients. Learning how to create APIs that deal with a real database from scratch gives you a better understanding of how the underlying backend application works, especially if you will be working with real applications that use the same technology stack.
We've learned how to implement the common HTTP methods in ASP.NET Core Web API with practical hands-on coding exercises. We've also learned how to design an API to make it more testable and maintainable by leveraging interface abstraction, and learned about the concepts of having DTOs to value the separation of concerns...