SQLDependencyオブジェクトでEF4を使用しようとしていますが、あまり運がありません。
独自のキューとサービスを作成し、WPFアプリケーションでこのキューのデータ変更を監視して、UIを更新できるようにします(データベースに常にクエリを実行するのではなく、これを試すことを選択しました)。
アプリケーションの起動時に呼び出しますが、
SqlDependency.Start(connectString, "NewResultAddedQueue");
私のEF4リポジトリの実装は、次のような例外をスローします。
{"オプション値を指定せずにSqlDependencyを使用する場合、SqlDependencyインスタンスに追加されたコマンドを実行する前にSqlDependency.Start()を呼び出す必要があります。"}
まず、EF4では不可能なことを達成しようとしていますか、それともアプリケーションがSQL 2005からのデータ変更をリッスンできるようにするための別のアプローチがありますか?