标签: entity-framework asp.net-core entity-framework-core .net-core
我尝试将旧应用迁移到新的EF Core,但我找不到像以下这样的关系:
HasRequired(o => o.Document).WithOptional(o => o.CancelNote);
是否有一些扩展方法?我在文档上找不到。
HasRequired我认为可以用HasOne()方法替代,但WithOptional()怎么样?
HasRequired
HasOne()
WithOptional()
其他事情,根据docs实体不使用virtual关键字来创建导航属性,延迟加载将如何工作?
virtual
答案 0 :(得分:12)
在EF7中找不到var clicked = function(){ $('.button').clicked(function(){ $(this).toggleClass("button_clicked"); }); }; $(document).ready(clicked); 等效方法。按照惯例,如果您的FK属性为nullable,则您的导航属性将被视为可选
var clicked = function(){ $('.button').clicked(function(){ $(this).toggleClass("button_clicked"); }); }; $(document).ready(clicked);
HasOptional
关于第二个问题,EF Core(EF7)不支持延迟加载。在此link中,您将找到加载相关实体的选项