“将外键属性添加到..”对于 0..1 到 1 关系禁用复选框

发布于 2024-10-15 10:17:24 字数 334 浏览 3 评论 0原文

在设计器中的模型优先方法中,如果我创建一个关系,其中关系一端的基数为“0..1”,另一端为“1”,则设计器将禁用“添加外键属性”。 .' 复选框。

例如,假设我有一个 Order 实体和一个 OrderQuantity 实体,其中 OrderQuantity 实体仅规定可用的 Order 实体的初始数量,但不必指定。因此,一个订单可以有 0 或 1 个订单数量,并且一个订单数量将始终有 1 个订单。

如果我试图使实体引用其自身的先前版本和新版本(即列表中的节点),则同样适用。

定义这种关系时,设计器根本不允许我添加外键属性,并且我必须依赖导航方法(生成得很好)。

还有其他人经历过吗?

On the model-first approach in the designer, if I create a relationship where the cardinality on one end of the relationship is '0..1' and '1' on the other, the designer disables the 'Add Foreign Key Property to..' checkbox.

For example, say that I had an Order entity and an OrderQuantity entity, where the OrderQuantity entity simply stipulates the initial amount of Order entities available, but doesn't have to be specified. Thus an Order can have 0 or 1 OrderQuantity, and an OrderQuantity will always have 1 Order.

The same applies if I am trying to make an entity refer to previous and newer versions of itself (i.e. a node in a list).

Defining this relationship, the designer will not allow me to add foreign key properties at all, and I have to rely on the navigation methods (which are generated fine).

Has anyone else experienced this?

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

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

发布评论

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

评论(1

放血 2024-10-22 10:17:24

将解决方案的目标框架更改为。 .Net框架4.0

change the target framework of your solution to. .Net Framework 4.0

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