首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用模型优先方法增加一对一关系

如何用模型优先方法增加一对一关系
EN

Stack Overflow用户
提问于 2019-03-04 16:36:09
回答 1查看 102关注 0票数 0

在添加迁移时获取以下错误,

“EntityA.EntityB”与“EntityB.EntityA”之间的一对一关系无法确定儿童/依赖方。若要标识关系的子/依赖方,请配置外键属性。如果这些导航不应该是相同关系的一部分,则在不指定反向的情况下配置它们。

有一些解决方案建议在其中一个实体中添加外键,然后使用Fluent API。

但是,由于我使用的是模型第一方法,在生成类之后,我应该如何向生成的类添加外键,如果将来对同一个实体做了任何更改,它将被覆盖。

因此,我想知道如何添加一对一的关系使用模型第一的方法。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-05 13:02:12

EF没有.EDMX。所有模型映射和配置都嵌入到您的代码中(约定、注释和Fluent配置)。您可以从现有数据库生成代码,从代码生成数据库,或者独立管理每个代码。

但是错误是很明显的。将外键属性添加到一个实体或另一个实体中,以启用EF核心约定来确定关系的依赖方,或使用流畅的配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54987632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档