Linq到实体:存储过程&x2B;设置导航属性

Linq到实体:存储过程&x2B;设置导航属性,linq,linq-to-entities,Linq,Linq To Entities,我用存储过程设置了一个对象实体,但是导航属性总是等于null 目的是包括或加入外部实体 有什么想法吗 谢谢在访问导航属性之前,您必须“加载”导航属性。 如果导航是一个集合,请使用 yourNavigationPropertyName.Load(); 如果是单个对象,请使用关联的引用属性: yourNavigationPropertyNameReference.Load(); 在以后的开发中,您应该会遇到一个常见的相关问题。我建议您看看这篇文章,它涉及实体框架延迟加载: 这是一个对象,我将使用

我用存储过程设置了一个对象实体,但是导航属性总是等于null

目的是包括或加入外部实体

有什么想法吗

谢谢

在访问导航属性之前,您必须“加载”导航属性。 如果导航是一个集合,请使用

yourNavigationPropertyName.Load();
如果是单个对象,请使用关联的引用属性:

yourNavigationPropertyNameReference.Load();
在以后的开发中,您应该会遇到一个常见的相关问题。我建议您看看这篇文章,它涉及实体框架延迟加载:


这是一个对象,我将使用关联的引用属性,谢谢。我的问题是,当我用存储过程设置对象实体时,所有外键(导航属性)都是空的,所以我不能进行“加载”。我不知道为什么

我的代码:

var sp = context.GetUserEntityTransactions(SesameId); 
列表事务=新列表(sp.ToList())


Transactions外键为空

这是一个对象,我将使用关联的引用属性,谢谢。我的问题是,当我用存储过程设置对象实体时,所有外键(导航属性)都是空的,所以我不能进行“加载”。我不知道为什么。。。我的代码:var sp=context.GetUserEntityTransactions(SesameId);列表事务=新列表(sp.ToList());Transactions外键为空。尝试sp.Load()怎么样;列表事务=新列表(sp.ToList())?