For those that are getting this error but implementing:
IEnumerable<T> or
IEnumerable or
IList<T> or
IDictionary<T1, T2>.
You need to implement ICollection (the non-generic one) for you to
get passed the "The data source does not support server-side data
paging" error.