Hola a todos,
Quisiera saber como podría mejorar el rendimiento de la siguientes consulta LINQ, ya que se toma un minuto y 10 para ejecutarse y no trae mas 4000 registros:
private List<ProductionP1DataHolder> calculateWholeProductionForP1()
{
List<ProductionP1DataHolder> productionForP1 = new List<ProductionP1DataHolder>();
ProductionP1DataHolder aux;
foreach (SCGP_VI_SUPP_MES mes in this.vfeDataContext.DbEntities.SCGP_VI_SUPP_MES.ToList().FindAll(mes => mes.ID_VERSION == this.versionID))
foreach (string product in this.obtainAreaOperatedProducts())
productionForP1.Add(new ProductionP1DataHolder(mes.ID_TIEMPO, product));
He probado metodos como AsNoTranking() pero no ha mejorado.