(1) 以下で説明する 2 つの異なる方法を使用してデータ アクセスを実行することの違いを誰か説明してもらえますか?
context.Refresh(RefreshMode.ClientWins, context.ParentEntity);
と
return (from pe in context.ParentEntity select pe).ToList();
(2) 子エンティティ/ナビゲーション プロパティが関係するより複雑な例については、これら 2 つの呼び出しの間に根本的な違いはありますか。
context.Refresh(RefreshMode.ClientWins, context.ParentEntity);
context.Refresh(RefreshMode.ClientWins, context.ChildEntity);
と
return (from pe in context.ParentEntity.Include("ChildEntities") select pe).ToList();
(3) 最後に、2 つの方法の組み合わせを実行するコードがあります。
context.Refresh(RefreshMode.ClientWins, context.ParentEntity.Include("ChildEntities"))
あるメソッドを別のメソッドよりも優先して使用する必要がある場合、またはそれらがすべて機能的に同等である場合に、頭を悩ませようとしています。