The scenario you described is already supported with Telerik OpenAccess ORM.
Let me show you an example on a really simple model where I try to page over addresses.
(EntitiesModel ctx =
var qry = (from some
ctx.Addressses select some).Skip(2).Take(2).ToList();
The resulting SQL query of this LINQ statement is as follows:
a LIMIT :TAKE OFFSET :SKIP [:TAKE=2 :SKIP=2]
I hope this information is helpful for you. Feel free to ask if you have any other question.
All the best,
the Telerik team
SP1 for Q3’11 of Telerik OpenAccess ORM is available for download.