2

我使用带有 POCO 的 Linq-to-Entities 使用 DB first 方法做 EF4 Model 碰壁了...

我有两个表: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'.

有没有办法做到这一点?

4

1 回答 1

2

这在复杂类型帮助页面中直接描述。复杂类型不能包含导航属性。

于 2011-03-11T09:37:35.233 回答