IF declaración dentro de un LINQ SELECT

Estoy tratando de producir una declaración condicional de FI dentro de un "seleccionar nuevo" que verifique los valores de dos campos para llenar una propiedad.

<code>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")
}
</code>

Las columnas son anulables y, por lo tanto, los tipos de columna son DateTime? tipos de datos.

Solo una u otra columna tendrá un valor de fecha y hora, no ambos.

¿¿¿Cómo voy a hacer esto???

Respuestas a la pregunta(2)

Su respuesta a la pregunta