MVC ASP.net 数据实体框架性能问题



我的方案我想从一个表中检索数据,但这个表加入了另外 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

最新更新