none
Dudas sobre Como utilizar Linq con Lightswitch RRS feed

  • Pregunta

  • Hola,  

            Mi duda concreta es la siguiente tengo tres tablas en una base de datos: Producto, Molde y variables. Esta tres tablas tiene campos concretos para realizar el calculo del costo de fabricación de los productos. Por decir algunos, en 

    Producto -> peso (float)

    Molde -> numero de bocas (int), tipo de molde (int)

    Variables -> Costo del material (float), costo de la mano de obra (float) De este debo obtener el ultimo registro generado.

     Bien, hasta aquí  no tengo mayores problemas, realice todos los formularios y funciona todo correctamente. Pero ahora debo generar la consulta y mostrar el resultado, la verdad es que me inclinado por hacerlo desde una nueva consulta, y para esto genere un tabla (ApplicationData) para ir tomando los resultados y colocarlos y que con campos calculados se realice el resto de la tarea. 

      yo quedo trabado aqui:

     

    partial void Query1_PreprocessQuery(int? IdProducto, ref IQueryable<Table1Item> query){           

    IQueryable<productosItem> varLocalProductos = null;   

    IQueryable<matrizItem> varLocalMatriz = null ; 

    IQueryable<variablesItem> varLocalVar = null ;             

    var  resultado = (from tPro in varLocalProductos

                    join tMat in varLocalMatriz on tPro.codigo equals tMat.codigo

                    from tVar in varLocalVar

                    where tPro.Id == IdProducto   

                      select new { tPro.codigo,

    tPro.peso,

    tMat.bocas,

    tMat.porta,

    tVar.inyeccion,

    tVar.rotofinish,

    tVar.niquel}).Take(1);   

        }


    No se me ocurre como hacerlo... Muchas gracias.

    domingo, 24 de abril de 2016 6:06