Каким должно быть отображение перечисленных таблиц в Entity Framework (edmx) - PullRequest
1 голос
/ 01 февраля 2012

У меня есть 3 таблицы 1. Entity 2. Учетные данные 3. EntityType

Entity может быть Lab, Client или Technician на основе значения EntityType, которое может быть (1,2,3).Только техник, т. Е. 3, может иметь учетные данные.

Что я должен внести изменения, чтобы получить требуемый дизайн.

enter image description here

Я получаю следующую ошибку.

Ошибка 1 Ошибка 3032: проблема сопоставления фрагментов, начиная со строки 149. Отображается элемент условия Entity.EntityType с условием, отличным от IsNull = False.Либо удалите условие для Entity.EntityType, либо удалите его из сопоставления.c: \ документы и настройки \ администратор \ мои документы \ visual studio 2010 \ Projects \ LimsEdm \ LimsEdmx \ LimsModel.edmx 150 15 LimsEdmx

1 Ответ

8 голосов
/ 01 февраля 2012

Если вы используете столбец EntityType для дискриминатора TPH, вы не можете отобразить его в таблице. Он уже используется для отображения наследования, и столбец не может быть отображен дважды. Удалите EntityType свойство из вашего EntityType объекта.

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