Si tengo una consulta que devuelve DateTime
, ¿cuál es el valor de FirstOrDefault()
? ¿Existe una forma genérica de obtener el valor predeterminado de un escalar C#? Ejemplo:¿Qué es FirstOrDefault para DateTime en Linq?
var list = (from item in db.Items
where item.ID==1234
select item.StartDate).FirstOrDefault();
Editar: Suponga que la columna StartDate
no puede ser nulo.
Como anotación al margen, siempre se puede "forzar" un defecto diferente utilizando:. 'Collection.DefaultIfEmpty (nueva DateTime (...)) En primer lugar();' –