Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 实体框架中未加载相关对象_Entity Framework - Fatal编程技术网

Entity framework 实体框架中未加载相关对象

Entity framework 实体框架中未加载相关对象,entity-framework,Entity Framework,我有两个POCO类,比如Category和Parent。在我的概念模型中,我有一个从父级到类别的导航属性,但没有相反的方式(从类别到产品) 我已成功创建了一个产品,并为其分配了一个类别,并保存了更改,如: Product p = new Product(); p.Category = someCategory; context.SaveChanges(); 但是,当我加载产品时,Category属性为NULL。有什么建议吗 干杯, Mosh当您检索产品时,请尝试立即加载类别: var pro

我有两个POCO类,比如Category和Parent。在我的概念模型中,我有一个从父级到类别的导航属性,但没有相反的方式(从类别到产品)

我已成功创建了一个产品,并为其分配了一个类别,并保存了更改,如:

Product p = new Product();
p.Category = someCategory; 
context.SaveChanges();
但是,当我加载产品时,Category属性为NULL。有什么建议吗

干杯, Mosh

当您检索产品时,请尝试立即加载类别

var product = ctx.Products.Single(x => x.ProductId == 1).Include("Category");

除了RPM的答案之外,我刚才还问了一个相关的问题,关于如何对包含()的内容进行编译时检查: