SQLCacheDependency クラスを使用して、複数の結果セットを持つ SQL ストアド プロシージャをキャッシュしようとしています。ストアド プロシージャの最初の 3 つのクエリは、Web サイトのすべてのユーザーに一般的なクエリであり、4 つ目はユーザー名でフィルター処理されたデータを取得します。
ストアド プロシージャの 4 番目のクエリはユーザー名でフィルター処理されているため、別のユーザーが実行するたびに SQLCacheDependency クラスがキャッシュからすべての結果セットを削除することを意味するのでしょうか、それともデータベースにヒットして、ストアド プロシージャの 4 番目のクエリの結果を取得し、キャッシュから最初の 3 つのクエリの結果を取得しますか?
前もって感謝します