クリアしたい質問がいくつかあります
SqlDependencyまたはSqlCacheDependencyを使用して、データベース内で変更された特定のデータ項目を見つけることができますか?
現在、キャッシュの値を定期的にチェックするバックグラウンドスレッドを使用して、SqlCacheDependencyを使用しています。キャッシュがnullの場合、データベースからデータを読み取り、キャッシュに挿入します。キャッシュを定期的にポーリングするためにバックグラウンドスレッドを使用するよりも、それを行うためのより良い方法はありますか?
私が正しく理解していれば、SqlDependencyはコマンドの依存関係を持つことで機能します。通知が発生すると、onchangeeventが発生します。イベントハンドラーで、依存関係の登録を解除し、新しい依存関係を作成します。このOnchangeeventハンドラーの他の目的はありますか?たとえば、どのアイテムが変更されたかを確認したり、ここから新しいデータをクライアントにプッシュしたりできますか?
SqlCacheDependencyを使用すると、キャッシュを定期的にポーリングする必要があると思います。sqlDependencyを使用すると、ポーリングする必要はまったくありません。これは本当ですか ?
前もって感謝します