Поле Discriminator в таблице при использовании SQL Server Compact Edition

При использовании SQL Server Compact Edition в таблице может быть создано

дополнительное поле Discriminator

.
При определении Entity в классе задаются поля, которые будут автоматически созданы с помощью Entity Framework.
Но кроме определенных в классе полей может быть создано еще одно поле — Discriminator.
Это поле появляется в случае наличия у исходной Entity наследников.
В поле будет записываться автоматически тип объекта, с помощью которого создается запись в данной таблице.

Использовать это поле можно для уточнения связи между типами таблиц при настройке модели и оно используется неявно для приведения типа записи из кода

context.People.OfType<Instructor>()

Источник:
Entity Framework Designer TPH Inheritance


Оставить комментарий