私の現在のプロジェクトは、SQL Server バックエンドを持つ WPF アプリケーションです。
WPF では、UI は UI スレッドによってのみ変更できます。別のスレッドで UI の変更を行う必要がある場合は、ディスパッチャ オブジェクトを呼び出してアクションを指定できます。事実上、これはデリゲートを WM_ メッセージにマッピングしています。
SQL Serverへのlinqデータコンテキストもシングルスレッドであるため、この「ディスパッチャ」のアイデアをWPFからコピーして、パブリックデータコンテキストへのリクエストを常に「パブリックSQLスレッド」からマーシャリングするために使用できる同様のオブジェクトを作成するにはどうすればよいですか?
起動時にデータ コンテキストを初期化し、SqlThread.Invoke() メソッドによって起動されるまでスリープするスレッドを作成する必要があると思います。
このアイデアに似たもの、またはこれを行うのに役立つ資料を知っている人はいますか?