【发布时间】:2013-08-22 06:55:43
【问题描述】:
EntityFramework 5 和 Linq to SQL 是否支持 SQL Server 2012 中引入的 OFFSET 和 FETCH FIRST 关键字?
当使用 SELECT * FROM tables ORDER BY stime DESC OFFSET 0 ROWS FETCH FIRST 10 ROWS ONLY 而不是 var a= db.table.Skip(0).Take(10); 时,性能提升了 50%
【问题讨论】:
-
EntityFramework(包括6个)尚不支持。
-
您可以在这里为该功能投票:entityframework.codeplex.com/workitem/961
-
实际上,正如我所见,该功能已经提交给 EF 源代码控制entityframework.codeplex.com/SourceControl/network/forks/…
-
任何使用该功能的人都应确保始终获得总订单,请参阅:stackoverflow.com/questions/40766097/…
标签: c# entity-framework linq-to-sql sql-server-2012