tengo el siguiente LINQ consulta:valor nulo no se puede asignar - pregunta consulta LINQ
DataClassesDataContext dc = new DataClassesDataContext();
var query = from contact in dc.Contacts
select new
{
ContactId = contact.ContactId,
LastName = contact.LastName,
FirstName = contact.FirstName,
Addresses = contact.Addresses,
Phones = contact.Phones,
DOB = contact.BirthDate,
LastNote = contact.Notes.Max(n => n.Created), //this line causes the error
Status = contact.ContactStatus.ContactStatusName,
EmailAddress = contact.Emails
};
La línea donde consigo la fecha máxima creado para la colección de notas hace que la siguiente excepción a ser lanzado:
Excepción: El valor nulo no se puede asignar a un miembro con tipo System.DateTime que es un tipo de valor que no admite nulos.
¿Cómo escribo la consulta para permitir valores nulos en el campo LastNote? El campo DOB se define como DateTime? y no tiene problemas manejando nulos.
estaba a punto de sugerir que – Jeremy
Eso funcionará, aunque lo digo la taquigrafía de DateTime? es equivalente a Nullable (consulte la publicación de Keltex) –