我正在用C#,.NET 4.0編寫一個小型企業Winforms應用程序,使用實體框架查詢數據庫。SQL Server CE 4.0實體框架,查詢運行速度很慢(與SQL Server CE 3.5相比)
我使用SQL Server CE 3.5作爲我的數據庫,並且這個特定的(完全相同的)查詢執行得非常快(沒有測量它,但我沒有注意到任何延遲)。然後我切換到SQL Server CE 4.0,並在同一個查詢中測試了它,並且需要大約4秒才能執行。
我做錯了什麼或者SQL Server CE 4.0並不打算在Winforms中使用,或者......?
我應該切換回SQL Server CE 3.5嗎?
謝謝你的回答和時間。
編輯:
我的模型是非常基本的,因爲我是在開發階段比較靠前。
我的查詢是絕對簡單:
ObjectQuery<Location> locationsQuery = mainDBContext.Locations;
也下桌子10條記錄保存。
你能**告訴我們**查詢,並提供有關表結構相關的信息(列數據類型),您有什麼指標,並且包含的數據(行等數) ??我們看不到你的屏幕,我們也不能讀懂你的想法 - 所以沒有任何真實的具體信息,我們只剩下**猜測 - 最多..... – 2012-03-12 20:20:32