Foros del Web » Programación para mayores de 30 ;) » .NET »

Devolver un valor por defecto tras una consulta

Estas en el tema de Devolver un valor por defecto tras una consulta en el foro de .NET en Foros del Web. Buenos días! Tengo la siguiente linea de linq: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código C: Ver original select new UsuarioPagos { Total = ( Decimal ? ) ( ...
  #1 (permalink)  
Antiguo 18/05/2011, 09:41
Avatar de dmassive  
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 1 mes
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/

Etiquetas: defecto, devolver, linq, tras
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:37.