Instrukcja IF wewnątrz WYBORU LINQ

Próbuję utworzyć instrukcję warunkową IF wewnątrz „select new”, która sprawdza wartości dwóch pól w celu wypełnienia właściwości.

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

Kolumny są puste i dlatego typy kolumn to DateTime? typy danych.

Tylko jedna lub druga kolumna będzie miała wartość datetime, a nie obie.

Jak mam to zrobić ???

questionAnswers(2)

yourAnswerToTheQuestion