2

基本的に、元のコンテキストが破棄されていても、必要に応じて外部キー プロパティをロードできるようにしたいと考えています。

プロパティゲッターを編集することを考えました:

if (Author==null)
{
    //load the author userprofile in a new dbcontext
    Author = loadedAuthor;
}
return Author;

(Author はエンティティの外部キー プロパティです)。

ただし、プロパティが null かどうかを確認しようとするたびに、次の例外がスローされます。

ObjectContext インスタンスは破棄されており、接続を必要とする操作には使用できなくなりました。

例外をキャッチせずにプロパティが「ローカルで利用可能」かどうかを確認する方法はありませんか?

4

1 に答える 1

0

プロパティAuthorReferenceを持つというIsLoadedプロパティがあります。Authorこれを使用して、参照がロードされているかどうかを確認できます。

于 2013-08-12T14:25:10.593 に答える