IF-Anweisung in einem LINQ SELECT

Ich versuche, eine IF-Bedingungsanweisung in einem "select new" zu erzeugen, das die Werte von zwei Feldern überprüft, um eine Eigenschaft zu füllen.

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

Die Spalten sind nullwertfähig und daher sind die Spaltentypen DateTime? Datentypen.

Nur die eine oder andere Spalte hat einen Datums- / Uhrzeitwert, nicht beide.

Wie mache ich das ???

Antworten auf die Frage(2)

Ihre Antwort auf die Frage