Contents tagged with table class represenation

  • Inheritance strategy in code-first

    Hello everybody,

    today I want to write about reflecting hierarchy of classes in db with help of code-first.

    There are three types: 

    Table per Hierarchy

    Table per Type

    Table per conreate class.

    Below goes more detailed description

    Table per Hierarchy (TPH): one table for the entire class inheritance hierarchy. Table includes discriminator column which distinguishes between inheritance classes. This is a default inheritance mapping strategy in Entity Framework.

    Table per Type (TPT): This approach suggests a separate table for each domain class.

    Table per Concrete class (TPC): one table for one concrete class, but not for the abstract class. So, if you inherit the abstract … more