我使用存储过程设置了一个对象实体,但导航属性总是等于null ...
目的是包括或加入外部实体。
有什么想法吗?
由于
答案 0 :(得分:0)
在访问导航属性之前,您必须“加载”它们。 如果导航是集合,请使用
yourNavigationPropertyName.Load();
如果它是单个对象,请使用关联的引用属性:
yourNavigationPropertyNameReference.Load();
在您的开发后期,您应该遇到常见的相关问题。我建议你看一下这篇关于实体框架延迟加载的帖子:
答案 1 :(得分:0)
这是一个单一的对象,我将使用相关的引用属性,谢谢。我的问题是,当我使用存储过程设置对象实体时,所有外键(导航属性)都为null,因此我无法进行“加载”。我不知道为什么......
我的代码:
var sp = context.GetUserEntityTransactions(SesameId);
列表转换=新列表(sp.ToList());
转换外键为空