Controlling Which Types Get Mapped to the Database
Preventing Types from Being Included in the Model
Working with Code First’s Default Inheritance: Table Per Hierarchy (TPH)
Customizing the TPH Discriminator Field with the Fluent API
Configuring Table Per Type (TPT) Hierarchy