2013-03-03 44 views
2

我在我的數據庫中有如下表格:Countries,Cities,Districts, BloodTypes, EyeColors等等。
所有這些表格有兩列:IDVALUE。在我的應用程序中,用戶正在搜索數據。並且對於一次搜索,它必須獲得VALUE列,用於ID。我正在使用實體從表格中檢索數據。高速緩存集合的方法

我想在應用程序啓動時查詢數據庫一次。我不想在客戶機中存儲數據。這種情況的最佳方式是什麼?我已閱讀關於隔離存儲,也有關於this。有什麼關於實體緩存

回答

0

一個非常快速的解決方案是在查詢對象上執行.ToArray linq擴展方法。然後執行查詢並將結果對象放入新數組中。這個數組現在在內存中,你可以使用它作爲緩存

+0

你的意思是使用靜態對象? – AZZ 2013-03-03 18:25:47

+0

我還沒有抓住你。我想要一個處理這種問題的最佳方法。 – AZZ 2013-03-03 19:01:50

+0

抓住我?這是一個簡單的解決方案 – user287107 2013-03-04 00:15:30