EF、ウィジェット エンティティを取得しています。GroupBy を使用すると、ナビゲーション プロパティが入力されずに返されます。GroupBy を使用しないと、ナビゲーション プロパティが入力されます。私の groupby が間違っている可能性はありますが、影響を受けるのはなぜ nav プロパティだけなのでしょうか? クエリは次のとおりです。
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 で返されます。唯一の違いは group by です。なぜ?