我的方案我想从一个表中检索数据,但这个表加入了另外 5 个表。我只想调用父表EnrolTrainingProgram trainingprogram
但实体框架创建了所有 5 个表实例,这就是为什么我的查询性能如此缓慢。
我的问题,只有我想从父表中查询和检索数据而无需创建子实例。如何排除其他表实例以更快地检索?
EnrolTrainingProgram runningProgram = Find(id);
public virtual T Find(int id)
{
return context.Set<T>().Find(id);
}
注册培训计划本课程与其他 5 个班级的关系,例如......
ForeignKey("TrainingProgram")
ForeignKey("TrainingModule")
.
.
ForeignKey("User")
当我按照函数"Find(id)"检索数据时,性能太慢
提前感谢!!
如果不看到任何代码,很难判断您的问题是什么,但请确保您为上下文启用了延迟加载。
context.ContextOptions.LazyLoadingEnabled = true;
http://msdn.microsoft.com/en-us/library/vstudio/dd456846(v=vs.100).aspx