有条件的包括带孩子的EF

时间:2016-12-19 13:00:25

标签: entity-framework linq

根据这篇文章: https://blogs.msdn.microsoft.com/alexj/2009/10/12/tip-37-how-to-do-a-conditional-include/#comment-5225

我学会了如何做一个条件包含。

但是现在我需要一些较低级别的孩子,就像评论有Marks一样,我需要为每个评论获取Marks的集合。知道怎么做吗?

查询:

 var movie = readOnlyRepository.GetById<Movie>(
                    movieId, false);
 var dbquery = from mv in movie
                 select new
                 {
                     mv,
                     reviews = from review in mv.Reviews
                     where review.Mark = 10
                     select review
                 };


var result = dbquery.AsEnumerable().Select(x=> x.mv).First();

鉴于Review有一系列标记我需要包含在结果中。

0 个答案:

没有答案