Сложный тип EF4 со свойством навигации (возможно) или альтернативы? - PullRequest
2 голосов
/ 11 марта 2011

Я ударил стену, выполнив модель EF4 с подходом БД первым, используя Linq-to-Entities с POCO ...

У меня есть две таблицы: Customer и NamePrefix, связанные через NamePrefixId.Столбцы:

Customer             NamePrefix
----------           ----------
CustomerId (PK)      NamePrefixId (PK)
NamePrefixId (FK)
LastName
FirstName
MiddleInitial
....

В этом случае объект Customer имеет навигационное свойство NamePrefix.Я создал сложный тип NameOfPerson, чтобы использовать его в других объектах.Комплексный тип состоит из NamePrefixId, LastName, FirstName, MiddleInitial.Но теперь я получаю следующее сообщение об ошибке в свойстве навигации по адресу NamePrefix:

Error 111: There is no property with name 'NamePrefixId' defined in type referred by Role 'Customer'.

Есть ли способ сделать это?

1 Ответ

1 голос
/ 11 марта 2011

Это описано непосредственно в Страница помощи сложного типа . Сложные типы не могут содержать навигационные свойства.

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