Summary
In this chapter, we've explored the fundamental infrastructure provided by ABP Framework. We've learned how ABP determines the current tenant and isolates the data between the tenants. We also learned how to switch to another tenant or completely disable the data isolation when needed.
Another great ABP feature is the feature system. We've defined features by creating a feature provider class and learned different ways of checking the value of a feature for the current user.
You are now able to work on a multi-tenant application's development where the tenants can have different rights on the application features.
The next chapter introduces different levels of automated testing and explains how you can create unit and integration tests for your ABP-based solutions.