C# Entity Framework 4.1 Lambda Include - only select specific included values

前端 未结 3 799
北恋
北恋 2021-01-22 00:47

I\'m doing a lambda select on EF4.1, including another related DBSet in my current statement.

 return dbEntity.GameTypes.Include(a => a.Draws)
                        


        
3条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-22 01:23

    I think....

        from g in dbEntity.GameTypes.Include("Draws")
       where g.IsActive
         let d = g.Draws.Where(o => o.DrawDate > System.DateTime.Now)
                        .OrderBy(o => o.DrawDate)
                        .Take(1)       // Needs to stay a collection
      select new GameType {IsActive = g.IsActive, Draws = d}
    

    untested - but it might get you on the right path...

提交回复
热议问题