понеділок, 21 лютого 2011 р.

Linq Paging Extensions


public static class PagingExtensions
{
//linq to sql
public static IQueryable Page(this IQueryable source, int page, int size)
{
return source.Skip((page - 1) * size).Take(size);
}

//linq to objects
public static IEnumerable Page(this IEnumerable source, int page, int size)
{
return source.Skip((page - 1) * size).Take(size);
}
}

Немає коментарів:

Дописати коментар