实体框架DBContext.Entry()非常慢

时间:2015-06-10 18:20:17

标签: c# .net entity-framework dbcontext

我试图从数据库中获取一些数据。使用.Entry非常慢,超过65%的时间就在那里。有没有人有任何想法如何优化我的查询?我只想把数据作为只读。

enter image description here

很抱歉将代码添加为图片,但在使用代码示例按钮进行格式化时,我不会发布问题。

1 个答案:

答案 0 :(得分:1)

您的查询绝对不会被优化。试试这个:

seismic2DSurvey.EndsAndBends = winPicsDbContext.Locations
    .Where(t => t.surveyId = seismic2DSurvey.Id && (t.IsBend || (t.IsEnd.HasValue && t.IsEnd.Value))).OrderBy(t => t.TraceNumber).ToList();

seismic2DSurvey.TraceCount = locations.Count();
seismic2DSurvey.SurveyLocations = null;