In this chapter, we looked at some filter concepts in ASP.NET Core. We introduced different types of filters, how they work, and the specific purpose of each kind in the MVC pipeline. We have also seen how to implement filters and explored some concrete use cases to understand and discover the power of filters so that we can achieve cross-cutting concerns.
The next chapter is dedicated to the data access layer methodologies in ASP.NET Core. You will be introduced to the repository pattern, which will describe the implementation of the data access layer using EF Core and Dapper. Furthermore, we will also describe some testing techniques that verify the data access layer part of an ASP.NET Core application.