Оператор Linq Select медленно при получении COUNT

Я пытаюсь получить общее количество записей из приведенного ниже метода с использованием EntityFramework и Linq. Счетчик возвращается медленно.

public static int totalTracking(int id)
{
   using (var ctx = new GPEntities())
   {
      var tr = ctx.Tracking
                   .Where(c => c.clientID == Config.ClientID)
                   .Where(c => c.custID == id)
                   .Where(c => c.oOrderNum.HasValue)
                  .ToList();
      return tr.Count();
   }        
}
6
задан Alex Aza 17 June 2011 в 16:42
поделиться