Instrução IF dentro de um SELECT LINQ

Eu estou tentando produzir uma instrução condicional de IF dentro de um "select new" que verifica os valores de dois campos para preencher uma propriedade.

<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>

As colunas são anuláveis ​​e, portanto, os tipos de coluna são DateTime? tipos de dados.

Apenas uma ou outra coluna terá um valor de data e hora, não ambos.

Como faço para fazer isso ???

questionAnswers(2)

yourAnswerToTheQuestion