gpt4 book ai didi

c# - Entity Framework : Problem associating entities with nullable field

转载 作者:可可西里 更新时间:2023-11-01 02:59:00 24 4
gpt4 key购买 nike

我正在使用 Entity Framework,我正在尝试将从数据库表创建的实体与从数据库 View 创建的实体相关联。因为 Entity Framework 无法自动推断数据库表和 View 之间的关系,所以我使用实体设计器来构建实体之间的“关联”。但是,如果外键是 nullalbe 类型,则会出现以下错误:

错误 113:多重性在关系“UsersView”中的角色“公司”中无效。因为 Dependent Role 中的所有属性都可以为 null,所以 Principal Role 的多重性必须为“0..1”。

在我的场景中,我的 UsersView 中有一个可以为 null 的 CompanyId 外键(即用户可能没有公司)。使用可为空的外键创建关联对于 Linq 2 SQL 从来都不是问题。有谁知道如何在 Entity Framework 中解决这个问题?

提前致谢。

最佳答案

我认为您应该能够选择 Association,并将 Properties Pane 中的 Multiplicity 设置设置为 0..1。这应该可以解决错误。

关于c# - Entity Framework : Problem associating entities with nullable field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4299780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com