我有一個查詢數據庫記錄的應用程序。這些記錄可能有成千上萬的數量,這可能會激發過程的記憶,並最終導致崩潰或響應速度緩慢。客戶端緩存C#表單應用程序
分頁查詢是一個解決方案,但記錄中的信息始終保持不斷變化。因此,爲了提供獨特的體驗,我們被迫在用戶提出查詢時顯示可用信息。
使用分頁可以動態更新從頁面移動到頁面的內容。我相信客戶端緩存可以解決這個問題。
我發現的一種方法是將結果以XML格式存儲到磁盤,並使用LINQ to XML進行查詢。是否有成熟的客戶端緩存機制可以與桌面應用程序(而不是web)工作
你使用任何orm? – Rafal 2012-07-13 08:45:09
@Rafal什麼是ORM? – sarat 2012-07-13 09:45:36
對象關係映射器:實體框架或NHibernate。如果你是那麼你的性能問題可能是由無效使用引起的。 – Rafal 2012-07-13 09:49:00