gpt4 book ai didi

entity-framework - 与Entity Framework Core一起使用

转载 作者:行者123 更新时间:2023-12-04 13:22:22 26 4
gpt4 key购买 nike

我正在尝试将旧的应用程序迁移到新的EF Core,但找不到类似以下的关系:

  HasRequired(o => o.Document).WithOptional(o => o.CancelNote);

有一些扩展方法吗?我在文档上找不到。

我认为可以用 HasRequired方法代替的 HasOne(),但是 WithOptional()怎么样?

另一件事,根据 docs实体不使用 virtual关键字创建导航属性的情况,延迟加载将如何工作?

最佳答案

在EF7中找不到等效的HasOptional方法。按照惯例,如果FK属性为nullable,则导航属性将被视为可选

 modelBuilder.Entity<Blog>()
.HasOne(p => p.Document)
.WithOne(i => i.CancelNote)
.HasForeignKey<Document>(b => b.CancelNoteForeignKey);

关于第二个问题,EF Core(EF7)不支持延迟加载。在 link中,您将找到用于加载相关实体的选项

关于entity-framework - 与Entity Framework Core一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38513232/

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