SqlDependency と LINQ to SQL を一緒に使用することの影響はありますか。それとも、適切に機能させるために特別な注意を払う必要がありますか?
私たちのアプリケーションでは、ORM として LINQ to SQL を使用しており、ビジネス ロジックはストアド プロシージャにあります。SP の出力をキャッシュし、SQLDependency を作成します。SP の出力が変更されるたびに、キャッシュが無効になります。
これまでのコードは、開発、テスト、および QA では正常に動作していましたが、最近 QA で動作しなくなり、ログは、Application Start ブロックの global.asax ファイルで実行される SqlDependency.Start(ConnStr) からエラーが発生していることを示唆しています。
エラーは次のとおりです。 メッセージ : オプション値を指定せずに SqlDependency を使用する場合、SqlDependency インスタンスに追加されたコマンドを実行する前に、SqlDependency.Start() を呼び出す必要があります。
しかし、SqlDependency.Start() が Application Start で既に実行されている場合、SP が実行されたときに後で例外がスローされる理由がわかりません。
誰でもこの問題に光を当てることができますか?