我正在尝试在"select new"语句内部创建一个IF条件语句,以检查两个字段的值,并填充一个属性。
from e in Employees
where e.EmployeeID == id
select new {
EmployeeID = e.EmployeeID,
EmployeeName = e.FirstName + " " + e.LastName,
Status = (if e.col1.HasValue then "This Value" else if e.col2.HasValue then "Other Value")
}
这些列可以为空,因此列类型为DateTime?数据类型。
只有一个列会有日期时间值,而不是两个。
我该如何处理???