加载分离集合的最佳方法

时间:2011-04-27 01:21:03

标签: entity-framework-4.1

我有一个名为“Establishment”的断开连接的实体,它有一个名为“Locations”的集合。 加载此系列的最佳方法是什么?

我这样做:

var estab = new Establishment(){ ID = 1 };
Context.Establishment.Attach(estab);
Entry(estab).Collection(c => c.Locations).Load();

问题是,我在linqpad上测试这个代码,它为每个Location行生成一个sql文本(哦,我的!)

1 个答案:

答案 0 :(得分:0)

只需禁用延迟加载 Context.Configuration.LazyLoadingEnabled = false;