在添加迁移时获取以下错误,
“EntityA.EntityB”与“EntityB.EntityA”之间的一对一关系无法确定儿童/依赖方。若要标识关系的子/依赖方,请配置外键属性。如果这些导航不应该是相同关系的一部分,则在不指定反向的情况下配置它们。
有一些解决方案建议在其中一个实体中添加外键,然后使用Fluent API。
但是,由于我使用的是模型第一方法,在生成类之后,我应该如何向生成的类添加外键,如果将来对同一个实体做了任何更改,它将被覆盖。
因此,我想知道如何添加一对一的关系使用模型第一的方法。提前谢谢。
发布于 2019-03-05 13:02:12
EF没有.EDMX。所有模型映射和配置都嵌入到您的代码中(约定、注释和Fluent配置)。您可以从现有数据库生成代码,从代码生成数据库,或者独立管理每个代码。
但是错误是很明显的。将外键属性添加到一个实体或另一个实体中,以启用EF核心约定来确定关系的依赖方,或使用流畅的配置。
https://stackoverflow.com/questions/54987632
复制相似问题