Linq不加载整个对象

时间:2018-08-07 19:40:39

标签: c# linq

我已经使用LINQ一段时间了,但从未见过这样的东西: enter image description here

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();

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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