1

シナリオは次のとおりです。

  1. クライアント A とクライアント B の両方がアプリケーションにログインしました。
  2. クライアント A とクライアント B には、グリッドビューが設定されています (アップロードされたファイルが表示されます)。
  3. クライアント A がファイルをデータベースにアップロードします。
  4. クライアント B は、追加されたデータ (クライアント A がアップロードしたファイル) があることを検出し、グリッドビューを再設定する必要があります。

ステップ4が機能するフローを知る必要があります。私は使用について読みSqlDependency、この記事を見ましたhttp://rusanu.com/2007/11/01/remove-pooling-for-data-changes-from-a-wcf-front-end/
ただし、そうでない場合この記事では、SQL Server 2008 で非推奨になった Notification Services を使用しています。また、データベースのクエリ結果に変化があったことが検出された場合に、クライアントにコードを登録する方法も知りたいです。ありがとう

編集済み
現在、オプションは SqlDependency、トリガー、WCF、オブザーバー パターンです。これらのソリューションのいずれかが私のシナリオで実装できる/できないかどうかを誰かが知っている場合は、お気軽にコメントしてお知らせください。

4

2 に答える 2