这是我的 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;