Поле Discriminator в таблице при использовании SQL Server Compact Edition
При использовании SQL Server Compact Edition в таблице может быть создано
дополнительное поле Discriminator
.
При определении Entity в классе задаются поля, которые будут автоматически созданы с помощью Entity Framework.
Но кроме определенных в классе полей может быть создано еще одно поле — Discriminator.
Это поле появляется в случае наличия у исходной Entity наследников.
В поле будет записываться автоматически тип объекта, с помощью которого создается запись в данной таблице.
Использовать это поле можно для уточнения связи между типами таблиц при настройке модели и оно используется неявно для приведения типа записи из кода
context.People.OfType<Instructor>()
