В настоящее время у меня есть иерархия классов, определенная с помощью подхода Code First следующим образом.
E.F. автоматически сгенерировал дискриминатор nvarchar (128). Это не ключевое поле.
Как Entity Framework определяет, каким и каким типом должно быть поле дискриминатора, и всегда ли оно одно и то же, то есть nvarchar ? Доступен ли дискриминатор вне базы данных, то есть от LINQ до Entity?