miércoles, 5 de enero de 2011

Cómo obtener el primer resultado de una consulta en Linq

Para validar que una consulta nos traiga el primer elemento y no cause ninguna excepción si no encuentra resultado, utilizamos la función FirstOrDefault, la cual si no encuentra ingún elemento nos regresa un null, por lo que posterior a la consulta podemos validar el objeto comparandolo con null. A continuación les muestro el ejemplo:

var usuario = (from t in context.Usuario
where t.NumeroEmpleado == “NoEmpleado”
select t).FirstOrDefault();

if (usuario == null)
“No encontro el elemento”;
else
“Encontro el elemento”;

No hay comentarios:

Publicar un comentario