ProjectTo()实体框架核心

时间:2017-06-26 10:17:27

标签: entity-framework asp.net-core asp.net-core-mvc

我跟随一个tutotial(Link)来处理Core 1.1 Web API中的分页。

有一个功能:

public static PagedResult<U> GetPaged<T, U>(this IQueryable<T> query,
                                        int page, int pageSize) where U: class
{
   var result = new PagedResult<U>();
   result.CurrentPage = page;
   result.PageSize = pageSize;
   result.RowCount = query.Count();

   var pageCount = (double)result.RowCount / pageSize;
   result.PageCount = (int)Math.Ceiling(pageCount);

   var skip = (page - 1) * pageSize;
   result.Results = query.Skip(skip)
                      .Take(pageSize)
                      .ProjectTo<U>()
                      .ToList();

   return result;
}

我使用的是Entity FrameWork Core,但我找不到任何ProjectTo()功能。

有同等的吗?感谢

0 个答案:

没有答案