从数据库 EF6 更新模型
Updating Model from Database EF6
根据我的 ,我在其中使用了 SQL
服务器和 Entity framework。在初始阶段,我在数据库中将地址 id
设置为非空,同样我还在地址字段中创建了一个参数 user id
,该参数也不可为空。现在我被困住了,因为其中一个需要首先创建。所以我在数据库中将 userid
字段设置为允许 null 并尝试从数据库更新模型但它抛出错误
Severity Code Description Project File Line Suppression State
Error Running transformation: Multiplicity is not valid in Role 'User' in relationship 'FK_Addresses_Areas1'. Because all the properties in the Dependent Role are nullable, multiplicity of the Principal Role must be '0..1'. Lightmap C:\Users\Rohit\Documents\Visual Studio 2015\Projects\Lightmap\Lightmap\Models\Lightmap.edmx 467
现在我无法解决这个问题。有人可以帮忙吗?
因为您使用的是 EDMX,所以您遇到的问题是因为数据库与地址 table 中 userid
的 EDMX 中的设置不匹配。
您眼前的问题可以通过填充空 userid
字段然后将 userid
恢复为非空来解决。数据库会很高兴,您将能够再次从数据库更新模型。
还有更多...
如果您对地址可以为 null 感到满意,则可以通过以下方式修复错误:
- 进入 EDMX 并选择关联 link
- 在属性中,将
End1 Multiplicity
更改为 0..1 (Zero or one of ___)
这是一个 edmx 的随机模型,您可以在其中找到这些属性
根据我的 SQL
服务器和 Entity framework。在初始阶段,我在数据库中将地址 id
设置为非空,同样我还在地址字段中创建了一个参数 user id
,该参数也不可为空。现在我被困住了,因为其中一个需要首先创建。所以我在数据库中将 userid
字段设置为允许 null 并尝试从数据库更新模型但它抛出错误
Severity Code Description Project File Line Suppression State Error Running transformation: Multiplicity is not valid in Role 'User' in relationship 'FK_Addresses_Areas1'. Because all the properties in the Dependent Role are nullable, multiplicity of the Principal Role must be '0..1'. Lightmap C:\Users\Rohit\Documents\Visual Studio 2015\Projects\Lightmap\Lightmap\Models\Lightmap.edmx 467
现在我无法解决这个问题。有人可以帮忙吗?
因为您使用的是 EDMX,所以您遇到的问题是因为数据库与地址 table 中 userid
的 EDMX 中的设置不匹配。
您眼前的问题可以通过填充空 userid
字段然后将 userid
恢复为非空来解决。数据库会很高兴,您将能够再次从数据库更新模型。
还有更多...
如果您对地址可以为 null 感到满意,则可以通过以下方式修复错误:
- 进入 EDMX 并选择关联 link
- 在属性中,将
End1 Multiplicity
更改为0..1 (Zero or one of ___)
这是一个 edmx 的随机模型,您可以在其中找到这些属性