具有导航属性的EF4复杂类型(可能)还是替代品?

时间:2011-03-10 21:23:13

标签: .net-4.0 entity-framework-4 complextype navigational-properties

我使用带有POCO的Linq-to-Entities,使用带有DB第一种方法的EF4模型来打击墙...

我有两个表:CustomerNamePrefix通过NamePrefixId相关联。列是:

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

在这种情况下,Customer实体具有导航属性NamePrefix。 我创建了一个复杂类型NameOfPerson,以便我可以在其他实体中使用它。 复杂类型包含NamePrefixIdLastNameFirstNameMiddleInitial。 但是现在我在导航属性上收到以下错误消息NamePrefix

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

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

直接在Complex type help page中对此进行了描述。复杂类型不能包含导航属性。