EF,我正在检索一个小部件实体。当我 GroupBy 时,它返回时没有填充导航属性,当我不 GroupBy 时,导航属性被填充。我的 groupby 可能是错误的,但为什么唯一受影响的是导航属性?以下是查询:
List<NewFacilityLimit> group = (from item in tdsDb.Widgets
.Include("NewTslTiers")
group item by item.AreaId
into groupedPerAreaId
let maxWidgetId =
groupedPerAreaId.Max(item => item.WidgetId)
select groupedPerAreaId.Where(
y => y.WidgetId == maxWidgetId)
.FirstOrDefault())
.ToList();
返回没有NewTslTiers。然而:
List<NewFacilityLimit> noGroup = (from item in tdsDb.Widgets
.Include("NewTslTiers")
select item).ToList();
这与 NewTslTiers 一起返回。唯一的区别是分组依据。任何接受者为什么?