Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2011, 09:41
Avatar de dmassive
dmassive
 
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 2 meses
Puntos: 7
Pregunta Devolver un valor por defecto tras una consulta

Buenos días!

Tengo la siguiente linea de linq:

Código C:
Ver original
  1. select new UsuarioPagos
  2. {
  3. Total = (Decimal?)(from item in pagosUsuarios
  4.                 where
  5.                     item.Usuario.Id == g.Key.Id && item.Importe < 0
  6.                 select new { item.Importe }).Sum(p => p.Importe)
  7. }
Si esa consulta es null o 0, quiero que "Total" tenga el valor de 1. El tema es hacerlo en la misma linea.

Si hago lo siguiente no se como hacer que XXX sea el valor de la consulta:
Código C:
Ver original
  1. select new UsuarioPagos
  2. {
  3. Total = ((Decimal?)(from item in pagosUsuarios
  4.                 where
  5.                     item.Usuario.Id == g.Key.Id && item.Importe < 0
  6.                 select new { item.Importe }).Sum(p => p.Importe)) == null ? 1 : XXX
  7. }

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