質問はほとんどタイトルにありますが、詳しく説明します。
少し拡張されたユーザー インターフェイスとして機能する Silverlight アプリケーションがあります。
共有データベースの一貫性を維持するために、プログラムの主要部分はサーバー上で実行されます。
これが私の質問の出番です。WCF サービスを呼び出す 2 つのクライアントはそれぞれ、そのサービス内でスレッドを取得しますか、それとも完全な AppDomain をそれぞれ取得しますか?
違いは、最初のシナリオの場合は DB を簡単に共有できますが、2 番目のシナリオでは共有できないことです - 私が理解しているように。
編集:これは、使用されるオブジェクトが物理メモリ (静的シングルトン変数) に保存される ID マップ パターン [Fowler] を DB が使用するためです。
(私は大学の先生に尋ねて、この一見単純な質問をする前にかなり検索しました)