1

Countriesデータベースに 、CitiesDistrictsBloodTypesなどのテーブルがありますEyeColors
これらすべてのテーブルには、 と の 2 つの列がIDありVALUEます。私のアプリケーションでは、ユーザーがデータを検索しています。そして、1回の検索で、.VALUEの列を取得する必要がありますID。テーブルからデータを取得するためにエンティティを使用しています。

アプリケーションの起動時にデータベースに一度クエリを実行したい。クライアント マシンにデータを保存したくありません。そのようなシナリオの最善の方法は何ですか? 分離ストレージについて読んだことがありますが、これについても読んでいます。Entity Cachingについて何かありますか?

4

1 に答える 1

0

非常に簡単な解決策は、クエリ オブジェクトで .ToArray linq 拡張メソッドを実行することです。次に、クエリが実行され、結果のオブジェクトが新しい配列に入れられます。この配列は現在メモリ内にあり、キャッシュとして使用できます

于 2013-03-03T18:14:30.593 に答える