具有导航属性的 EF4 复杂类型(是否可能)或替代方案?

发布于 2024-10-21 22:16:14 字数 773 浏览 2 评论 0原文

我在使用 POCO 的 Linq-to-Entities 进行数据库优先方法的 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'.

有办法完成此操作吗?

I hit the wall with doing EF4 Model with DB first approach using Linq-to-Entities with POCO...

I have two tables: Customer and NamePrefix that are related via NamePrefixId. Columns are:

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

In this instance the Customer entity has a navigational property NamePrefix.
I created a complex type NameOfPerson, so that I can use it in other entities.
The complex type consists of NamePrefixId, LastName, FirstName, MiddleInitial.
But now I am getting the following error message on the navigational property to NamePrefix:

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

Is there a way to accomplish this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

捂风挽笑 2024-10-28 22:16:14

复杂类型帮助页面中直接对此进行了描述。复杂类型不能包含导航属性。

This is described directly in Complex type help page. Complex types cannot contain navigation properties.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文