特定の主キーを持つオブジェクトがすでにDataContextにアタッチされているかどうかを確認し、アタッチされている場合はDataContextからエンティティを取得する必要があります。完全な信頼を持ってReflectionを必要としないこれを行う方法はありますか?
理想的には、GetCachedObject()を呼び出したいのですが、それを取得するにはリフレクションを使用する必要があり、ホストされた環境では機能しない完全信頼モードである必要があると確信しています。 。
私はここで箱の外で考えることにオープンです。また、生成されたLinqToSqlコードを完全に制御できるので、それも問題ではありません。DataContextクラスを書き直すことができます。IdentityManagerにアクセスしたり、IdentityManagerを独自の抽象化に置き換えたりする方法はありますか?どんなアイデアでも大歓迎です。