2010-02-04 59 views

回答

7

數據庫表索引由數據庫自身在編譯LINQ2SQL爲其執行的SQL執行計劃時使用。它完全隱藏在LINQ2SQL中,LINQ2SQL本身通過ADO.NET進行數據庫訪問。

所以簡單的回答是,是的,LINQ2SQL使用表索引,但僅在默認情況下,因爲數據庫本身使用它們。

2

LINQ2SQL將創建適當的SQL,然後將其交給MS-SQL服務器執行。然後服務器將使用索引來加速查詢。

在構建查詢時,瞭解LING2SQL是否考慮索引可能很有趣。