2010-11-25 4 views
1

私は複数のパネルを持っており、そのうちのいくつかはDBからのデータを表示し、いくつかのパネルはDB内の行の追加/削除/更新を可能にします。 私はまた別のコンピュータ上に同時にDBに書き込むことができるプログラムを持っています。私のdatacontextsを外部DBの変更と同期させるには?

各プログラム間にミドルウェアサーバーがありません。これは私のプロジェクトの小さなサイズ(私の間違いでしょうか?おそらく、私はそれがとられた時間を恐れていました)を過大評価しました。

DBの変更に合わせてViewModelを更新するにはどうすればよいですか? すべてのプロパティは、VMが再インスタンス化されるたびに最新のものになります。

私はSQL Serverに私に役立つメカニズムがあると言われています。それはトリガーを伴いますか? 私はここで少し助けと助言が必要です。 ありがとうございました!

答えて

1

クエリ通知はオプションです。このリンクをチェックアウト:http://msdn.microsoft.com/en-us/library/t9x04ed2.aspx

をここでは、それを実装する方法の簡単な例です。http://msdn.microsoft.com/en-us/library/a52dhwx7(VS.80).aspx

しかし、例にもかかわらず、クライアントアプリケーションでこれを使用してのcaveatsを注意してください

SqlDependencyが設計されましたASP.NETまたは中間層サービスで を使用する の数の比較的小さなサーバーがデータベースに対してアクティブな依存関係 を持っています。 アプリケーションで使用するように設計されておらず、数百または の数のクライアントコンピュータが の単一データベースサーバーに対して のSqlDependencyオブジェクトを設定しています。

関連する問題