This topic is critical because a well-designed mapping prevents errors, saves a lot of time and has a big impact on performance.
In this section, we are going to present most of the Entities that we needed for the application. A couple of implementation techniques (from inheritance types to relationship cases) have been chosen here and highlighted for example purposes.
The How it works… section will explain why and how things are defined in the way they are and what were the thoughts that drove us toward the Entities' definitions we made.
The following steps will help you create Entities in the application: