none
Rendimiento Query LinQ. RRS feed

  • Pregunta

  • 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. 

    viernes, 15 de marzo de 2019 20:47