サービス(WCF)に存在する次のコードを検討してください。
using (var context = new ctxEntities())
{
var result = context.MyTable.Include("LinkedTable")
.Where(c => c.RepairID == repairID).ToList();
result.ForEach(e => context.Detach(e));
return result;
}
WPF 環境で LinkedTable プロパティにアクセスし、コンテキストをデタッチしたい (または持っている?)。コンテキスト (result.foreach....) を切り離す前に、テーブルのプロパティとして LinkedTable を「見る」ことができます。コンテキストを切り離した後、Table の LinkedTable プロパティは null になります。
この動作を防ぐにはどうすればよいですか?
ポール