基本的に、元のコンテキストが破棄されていても、必要に応じて外部キー プロパティをロードできるようにしたいと考えています。
プロパティゲッターを編集することを考えました:
if (Author==null)
{
//load the author userprofile in a new dbcontext
Author = loadedAuthor;
}
return Author;
(Author はエンティティの外部キー プロパティです)。
ただし、プロパティが null かどうかを確認しようとするたびに、次の例外がスローされます。
ObjectContext インスタンスは破棄されており、接続を必要とする操作には使用できなくなりました。
例外をキャッチせずにプロパティが「ローカルで利用可能」かどうかを確認する方法はありませんか?