Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2011, 09:24
Avatar de dmassive
dmassive
 
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 9 meses
Puntos: 7
Pregunta Linq Campo Calculado

Tengo una consulta linq, y en ella quiero que "Total" acumule la suma de "Valor1 + Valor2":

Código C:
Ver original
  1. IQueryable<MiClase> miclase =
  2.     from item in coleccion
  3.     where item.Id == Id
  4.     select new MiClase
  5.     {
  6.         ApellidoYNombre = item.Apellido + ", " + item.Nombre,
  7.         Valor1 = coleccion.Where(...),
  8.         Valor2 = coleccion.Where(...),
  9.         Total = Valor1 + Valor2;
  10.     };

Eso da error en esta linea, ya que no reconoce que "Valor1" y "Valor2" existan:
Código C:
Ver original
  1. Total = Valor1 + Valor2;

Una solucion es hacer esto, pero me parece innecesario reprocesar algo que ya calcule:
Código C:
Ver original
  1. Total = coleccion.Where(...) + coleccion.Where(...);

¿Alguna Sugerencia sobre como usar las variables Valor1 y Valor2 para sumarlas sin tener que procesarlas 2 veces?

Desde ya gracias.
__________________
Blümchen... einfach die rave Prinzessin
http://www.dmassive.com.ar/