5

私は、トランザクションごとにマスター データを使用する Windows ベースのアプリケーションで作業しています。通常、このマスター データは変更されませんが、場合によっては変更される可能性があります。このデータをキャッシュにフェッチするか、DataSet一度フェッチして将来のトランザクションに使用しますが、マスターテーブルでデータが変更された場合にデータベースからデータを抽出するために時間を使いたくありません。

DataTableデータがその時点でのみ変更された場合にデータベースから情報を取得するように、依存関係を作成したいと考えています。これは Windows ベースのアプリケーションであり、Windows アプリケーションでのキャッシュのサポートが見つかりませんでした。キャッシュまたはDataSet.

4

2 に答える 2

8

「これは Windows ベースのアプリケーションであり、Windows アプリケーションでのキャッシュのサポートは見つかりませんでした」

これは偽です。

Framework 4.0 でキャッシング クラスを取得できます。Windows ベースのアプリケーションまたは Web ベースのアプリケーションのいずれかです。ここにドキュメントがあります。

例:

 using System.Runtime.Caching;

 private static MemoryCache cache = MemoryCache.Default;
于 2013-01-25T10:14:36.747 に答える
1

Enterprise Library Caching ブロックを使用できませんでしたか?

于 2013-01-25T09:56:41.107 に答える