“将外键属性添加到..”对于 0..1 到 1 关系禁用复选框
在设计器中的模型优先方法中,如果我创建一个关系,其中关系一端的基数为“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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将解决方案的目标框架更改为。 .Net框架4.0
change the target framework of your solution to. .Net Framework 4.0