C# Linq未加载整个对象

C# Linq未加载整个对象,c#,linq,C#,Linq,我使用LINQ已经有一段时间了,我从未见过这样的情况: Item.SelectedBusinessUnit应等于BusinesssUnits.First(),但在一个属性中它仅等于 代码如下: item.BusinessUnits = BusinessUnits; item.Units = Units; item.SelectedBusinessUnit = BusinessUnits.First(); item.Element4CostCenter = item.CostCenters.Wh

我使用LINQ已经有一段时间了,我从未见过这样的情况:

Item.SelectedBusinessUnit
应等于
BusinesssUnits.First()
,但在一个属性中它仅等于

代码如下:

item.BusinessUnits = BusinessUnits;
item.Units = Units;
item.SelectedBusinessUnit = BusinessUnits.First();
item.Element4CostCenter = item.CostCenters.Where(c => c.Id == item.Element4CostCenter.Id).FirstOrDefault();
item.Unit = item.Units.Where(u => u.Id == item.Unit.Id).FirstOrDefault();

你知道发生了什么吗?

也许你在延迟加载方面遇到了一些问题。您是否尝试过使用toList()评估结果(假设BusinessUnits是IEnumerable)?

请编辑您的后贴代码(而不是图像)。如果没有一个问题的实际例子,很难帮助理解这个问题。@Sidron,这并不能真正提供任何有用的指导。他应该如何编辑这篇文章(为什么)?@Rufus L我看不到图片:/Maybe是我的浏览器如果我理解正确,问题是“Name”、“OrderItems”和“Orders”都是空的?如果是这样的话,没有更多的细节是不可能帮助你的。告诉我们代码,告诉我们BusinessUnits的位置。