【发布时间】:2023-03-18 12:05:02
【问题描述】:
我有以下 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 类型的成员 是一个不可为空的值类型。
如何编写查询以允许在 LastNote 字段中输入空值? DOB 字段定义为 DateTime?并且处理空值没有问题。
【问题讨论】:
标签: linq