entity-framework – WithOptional with Entity Framework Core
发布时间:2020-12-16 03:35:31 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试将旧的应用程序迁移到新的EF Core,但我找不到像以下这样的关系: HasRequired(o = o.Document).WithOptional(o = o.CancelNote); 有一些扩展方法吗?我在文档上找不到. HasRequired我认为可以用HasOne()方法替代,但是WithOptional()怎么样? 另外,
我正在尝试将旧的应用程序迁移到新的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中,您将找到加载相关实体的选项 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .NetCore技术研究-一套代码同时支持.NET Framework和.NET C
- asp.net-mvc-3 – 找不到布局页面“{path}”
- asp.net – 用户控件托管在IE中呈现为一个文本框
- asp.net – 内联JavaScript的外部JavaScript文件
- iis-7 – ASP.NET MVC4在IIS7集成模式下不处理POST请求,但在
- asp.net-mvc-3 – 工作单元和存储库模式是打算一起使用还是
- asp.net-mvc – 使用ASP.NET会员资格和配置文件与MVC,如何创
- asp.net-core – ASP.NET Core WebAPI默认路由不起作用
- asp.net – 在非生产环境中复制与负载相关的崩溃
- asp.net – 在Visual Studio 2010 SP1中使用IIS Express时出