在Linq中的Skip()和Take()之后应用Include()

时间:2017-01-28 08:30:36

标签: c# linq

是否可以在Include()take()skip()方法之后应用Linq

这是我想要做的,但似乎Include()方法不会加载选定的属性。

我只想选择首先在页面中显示的数据,然后仅包含所选数据的属性。

所以我不必为不会显示的数据加载属性。

你能告诉我为什么这不起作用,我怎么能处理它?解决方案可以是LinqSQl。不要紧。谢谢你们。

var pagedPosts = jobPosts.Skip(currentPageIndex * pageSize).Take(pageSize);


var QueryableJobPosts = pagedPosts.AsQueryable();

var list = QueryableJobPosts.Include(m => m.User)
            .Include(m => m.ContractType)
            .Include(m => m.Place).ToList();

0 个答案:

没有答案