In parts 1 and 2, you learned about EF Core in some detail, and at every step, I tried to provide examples of using each feature or approach. Now, in part 3, you are going to build a more complex version of the Book App and then performance-tune it. There will be some new information, such as looking at Cosmos DB in chapter 16 and unit testing in chapter 17, but the focus of part 3 is on using EF Core rather than learning about it.
I am a freelance contractor. My clients want their requirements turned into robust, secure, high-performance applications—and they want them quickly! To provide these applications, I use approaches and libraries that are robust, secure, and high-performance. The first two chapters in part 3 cover various approaches I have learned over the years that allow me to build applications quickly. As Kent Beck said, “Make it work, make it right, make it fast.”
Having built an application in chapters 12 and 13, we move on to performance tuning. The initial Book App has around 700 real books in it, but for performance testing, we clone that data to 100,000 books and more. That number of books exposes some database performance issues, and over two and a half chapters, you will improve the Book App’s performance by using several techniques.