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