このlinqクエリがあり、辞書を取得したい。値はエンティティのコレクションであり、このリストにインクルードを使用したい。
var keys = (from e in ctx.Events
where (e.DeletedFlag == null || e.DeletedFlag == false) &&
e.ModuleID == moduleId &&
e.ParentID == null &&
e.EventType == Core.Enum.EventType.Menu
select new {
Key = e,
Values = (from v in ctx.Events
where (v.DeletedFlag == null || v.DeletedFlag == false) &&
v.ModuleID == moduleId &&
v.ParentID == e.PublicationID
select v).Include(v => v.Document).Include(v => v.EventTAF).Include(v => v.Appointment)
}).ToList();
このクエリを実行すると、linq が Include メソッドを認識しないというエラーが表示されます。
何か案は ?