У меня есть следующий запрос 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
};
Строка, в которой я получаю максимальную созданную дату для коллекции заметок, вызывает следующее исключение:
Исключение: нулевое значение не может быть присвоено член с типом System.DateTime, который - тип значения, не допускающего значения NULL.
Как написать запрос, чтобы разрешить нулевые значения в поле LastNote? Поле DOB определяется как DateTime? и не имеет проблем с обработкой нулей.