C sharp - Problemas con registros Linq

 
Vista:

Problemas con registros Linq

Publicado por Diego (4 intervenciones) el 06/06/2014 01:45:55
Buenas tardes.

A la hora de hacer una consulta con linq tengo un problema, la consulta sería algo así:

from tabla in db.tabla where tabla.registro1 == (parametro != null ? parametro : tabla.registro1)

Si el parametro que le mando es diferente a null hace la consulta sin ningun problema, el problema es cuando el parametro esta en null ya que los registros que me trae son diferentes a 'null'

Es decir: la comparación: tabla.registro1 == tabla.registro1 me evita todos los valores que en registro1 esten en null.

Podrían darme alguna idea de como poder solucionar esta pequeña bronca?

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problemas con registros Linq

Publicado por Diego (4 intervenciones) el 06/06/2014 19:57:57
Ya logre corregir el problema, lo hice mas o menos del siguiente modo:

(parametro != null ? (tabla.registro == parametro) : (tabla.registro == null) || (tabla.registro == tabla.registo))

Gracias por su ayuda :D
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar