这是我的 POCO 实体场景:
Manufacturer(1) 有Cars(*)
一个Car实体具有一个实体的导航属性Manufacturer。
一个Manufacturer实体具有 Cars 集合的导航属性
我需要Cars使用它们各自的 查询所有指定的颜色,Manufacturer所以我的 EF 查询将是:
Context.Cars.Where(i=>i.Color=='White').Include("Manufacturer").ToList();
这就是我得到的: 的列表Cars,Manufacturer正确填充
问题是Manufacturer实体也为其Cars填充了导航属性:
Cars.FirstOrDefault().Manutefacturer.Cars车满了……
我怎样才能摆脱这种不良行为?
非常感谢。
更新#1: 我确实设置了以下属性:
this.Configuration.LazyLoadingEnabled = false;
this.Configuration.ProxyCreationEnabled = false;