Entity framework LINQ到SQL中的偏移量

Entity framework LINQ到SQL中的偏移量,entity-framework,linq,linq-to-sql,Entity Framework,Linq,Linq To Sql,我正在C#ASP.NETMVC4中使用EF6.0.0。 当我在linq中使用Take(10)和Skip(30)时,在sql profiler中,我可以将其视为where子句中的前10名和“>30”。 如何编写linq,使我 OFFSET 30 ROWS FETCH NEXT 10 ROWS ONLY 谢谢。你试过这样做吗 int skipRecords = 30; int takeRecords = 10; context.SomeEntities.Skip(() => skipReco

我正在C#ASP.NETMVC4中使用EF6.0.0。 当我在linq中使用Take(10)和Skip(30)时,在sql profiler中,我可以将其视为where子句中的前10名和“>30”。 如何编写linq,使我

OFFSET 30 ROWS
FETCH NEXT 10 ROWS ONLY

谢谢。

你试过这样做吗

int skipRecords = 30;
int takeRecords = 10;
context.SomeEntities.Skip(() => skipRecords)
    .Take(() => takeRecords)
    .ToList();

如果您使用变量,sql查询将被参数化。

那么在EF 6.0.0中是不可能的吗?