Описание тега tph
TPH расшифровывается как Table Per Hierarchy, это терминология, которая используется в Entity Framework в качестве стратегии наследования для моделирования сущностей.
В сценарии сопоставления TPH все типы в иерархии наследования сопоставляются с одной таблицей. Столбец дискриминатора используется для определения типа каждой строки. При создании модели с помощью Code First TPH является стратегией по умолчанию для типов, участвующих в иерархии наследования. По умолчанию столбец дискриминатора добавляется в таблицу с именем "Дискриминатор", а имя типа CLR каждого типа в иерархии используется для значений дискриминатора. Вы можете изменить поведение по умолчанию, используя свободный API.
Скопировано с: http://msdn.microsoft.com/en-us/data/jj591617.aspx