ついては後日追ってブログでも紹介します。クラスの紹介をします。提供されるサービスクラスの中でも、もっとも機能が充実したクラスです。以下の定義があります。サービスの開発に利用可能になります。そのほかにもいくつか機能がありますが、今回はその中でもキャッシュの機能を紹介します。ツールを利用して作成したクラスを利用します。ファイルを生成してください。新しいプロジェクトリンクをクリックし、コンソールアプリケーションを作成します。ボタンをクリックします。プロジェクトを右クリックして、プロパティをクリックします。ポップアップが出るので、はいボタンをクリックします。既存の項目をクリックします。ファイルを選択し、追加ボタンをクリックします。MyConsoleApplication名前空間を持っています。以下の参照を追加します。ファイルを開き、以下の内容と差し替えます。環境によって変更してください。メソッド内に以下のコードを追加します。続いて以下のコードを追加します。メソッドを追加します。キーを押下して、アプリケーションを実行します。終わるレコードの一覧が表示されます。その後続いてプログラム内で追加されたレコードが表示されます。そこでいったんプログラムが停止します。終わる用にしてください。プログラムに戻って、任意のキーを押下します。追加したレコードが表示されません。レコードを追加した場合は、最新のレコードを取得しません。サービスコンテキストでキャッシュ機能が有効であり、前回クエリを実行してから変更がないと判断したため、実際にはクエリを実行せず、前回の実行結果を再利用するためです。まとめキャッシュ機能を利用することで、マスタ系のデータについては無駄なクエリ発行を抑制することが可能ですが、その一方でデータを他の場所から追加した場合には、最新の情報が表示されません。次回はこの問題を解消するため、キャッシュ機能をコントロールする方法を紹介します。