Entity Framework, Наследование и состояние по свойству Navigation - PullRequest
1 голос
/ 12 декабря 2011

У меня есть три сущности в структуре сущностей. Первый - BaseEntity, а два производных Foo1 и Foo2. Таким образом, условием для разбиения является некоторое поле типа int. Если он имеет нулевое значение, то это объект Foo2, в противном случае это объект объекта Foo1. Foo1 также имеет свойство навигации, которое ссылается на это поле. Так, где я должен определить поле в Base Entity или в Foo1?

1 Ответ

1 голос
/ 12 декабря 2011

Нельзя сопоставить столбец дискриминатора для навигационного свойства.Предположим, что вы загружаете сущность Foo1 и устанавливаете для этого свойства навигации значение null, это изменит значение Foo1 на Foo2.

. Для свойства навигации вам придется использовать отдельный столбец.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...