içinde IF deyimi Bir özelliği doldurmak için iki alanın değerlerini denetleyen bir "yeni seçin" içinde bir IF koşullu deyim oluşturmaya çalışıyorum.Bir LINQ SELECT
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")
}
Sütunlar null olabilir ve bu nedenle sütun türleri DateTime? veri tipleri.
Yalnızca bir veya diğer sütunda datetime değeri olacaktır, her ikisi de değil.
Bunu yapmayı nasıl yaparım?
Mükemmel null coelacing operatörünü kullanın. Teşekkürler. – kntcnrg
Güzel adam, ben Contact.Companies.FirstOrDefault() almaya çalışırken Contact.Companies dönen Windows Phone üzerinde bir NullReferenceException alıyordum ... Bir LINQ sorgusunda CompanyName bombalandı ... aşağıdaki işe yaradı! CompanyName = (c.Companies.Count()> 0)? c.Companies.FirstOrDefault(). CompanyName: "" –