Linq查询太慢了

时间:2018-10-25 21:15:44

标签: c# mysql asp.net linq

我有此代码:

var items = (from g in db.harbours.AsEnumerable()
let distance = DistanceHelper.distance(g.lat, g.lng, lat, lng, 'K')
where g.enabled && !g.deleted && distance < max_distance_results
orderby distance
select new { g.id, g.lat, g.lng, g.province, g.town, distance }).Skip(start).Take(length).ToList();

查询需要很长时间才能执行。该表具有大约10,000个值。有没有一种方法可以按接近度排序并提高效率?

Thinks

0 个答案:

没有答案