我正在實施一個數據庫供應商中立的DAL庫。 ADO.NET(System.Data)中有抽象描述分頁嗎?而且,一些供應商的ADO.NET提供程序實現是否支持這種接口,以便我不必手動工具化自定義的SQL語法?是否有一個聲明分頁的抽象ADO.NET接口?
1
A
回答
1
ADO.Net對分頁的支持。 LINQ2SQL具有,因爲Skip和Take運算符是由SQL提供程序使用ROW_NUMBER()函數實現的。實體框架支持的實體-SQL語法SKIP和LIMIT,也是LINQ運營商Linq2EF,見How to: Page Through Query Results (Entity Framework)。
LINQ2SQL方法特定於SQL Server,但EF方法是「通用」的,只要您願意使用EF而不是舊的ADO.Net方法即可。
1
尋呼是非常特定於平臺的,因爲它需要你從數據庫中檢索數據的正確的「頁面」。
不幸的是,我不認爲這是對檢索這些網頁的任何SQL標準。
+0
不,我知道沒有ANSI SQL標準,因爲我知道每個提供程序在SQL級別實現它的方式不同。我在尋找ADO.NET抽象,無論是否實現。 –
相關問題
- 1. 是否有抽象方法的顯式接口聲明?
- 2. 抽象接口聲明
- 3. 在抽象基類上聲明接口
- 4. 我們需要聲明的接口方法是抽象
- 5. 是否可以在接口中聲明一個私有函數?
- 6. 聲明一個接口並在一個抽象類的類中實現Java
- 7. 爲抽象方法聲明抽象類是否強制?
- 8. 是否可以在接口聲明中聲明一個超類的鏈?
- 9. 在php中聲明一個抽象類
- 10. 聲明一個抽象類類型
- 11. PHP。是否有可能將非抽象方法重新聲明爲抽象?
- 12. 抽象類聲明
- 13. 實現與抽象類的接口時聲明什麼(不)?
- 14. 我們是否應該聲明一個集合類或接口?
- 15. 抽象聲明節點*用作聲明
- 16. 在抽象類中聲明一個方法是可選的
- 17. 在接口類中聲明抽象信號
- 18. MainActivity必須聲明爲抽象或實現接口X
- 19. 是否有更好的方法來聲明一個對象
- 20. 同時擁有抽象類和接口是否有好處?
- 21. 抽象類是否應該至少有一個抽象方法?
- 22. 聲明一個接口是由一個類實現的
- 23. 抽象接口
- 24. 抽象類聲明爲final
- 25. 抽象類方法聲明
- 26. C++抽象類型聲明
- 27. 抽象類聲明在C++
- 28. 接口聲明
- 29. 聲明接口
- 30. 抽象類通過接口的ADO.Net環境
我假設你想要做一個DataGrid分頁? – Khanzor
不一定,但是。不過,我已經知道如何獲得UI位分頁。我所拍攝的是DB分頁(出於性能考慮)。我也知道T-SQL語法,PL-SQL語法等,但我想知道ADO.NET中是否有抽象分頁查詢聲明的內容。 –
你爲什麼不使用現有的ORM? – jfar