添加迁移时出现以下错误,
无法一一确定孩子/受抚养人的一面 “ EntityA.EntityB”和“ EntityB.EntityA”之间的关系。至 确定关系的子/依赖方,配置 外键属性。如果这些导航不应该是 相同的关系在不指定反数的情况下配置它们。
有些解决方案建议在其中一个实体中添加外键,然后使用Fluent API。
但是当我使用模型优先方法并在生成类之后,如何将外键添加到生成的类中,如果将来对同一实体进行任何更改,它将覆盖。
因此,我想知道如何使用模型优先方法将一对一关系添加。提前致谢。
答案 0 :(得分:0)
EF Core没有.EDMX。所有模型映射和配置都嵌入在您的代码中(“常规”,“注释”和“ Fluent配置”)。您可以从现有数据库中生成代码,也可以从代码中生成数据库,或者独立地管理每个数据库。
但是错误很明显。向一个实体或另一个实体添加外键属性,以使EF Core约定能够确定关系的依赖方,或使用Fluent配置。