Czy można użyć warunku If Else w zapytaniu LINQ?If Else in LINQ
Coś
from p in db.products
if p.price>0
select new
{
Owner=from q in db.Users
select q.Name
}
else
select new
{
Owner = from r in db.ExternalUsers
select r.Name
}
To będzie interesujące zobaczyć, czy działa ... jeśli to Czy, chciałbym zobaczyć TSQL (zakładając, że niecierpliwe ładowanie, dla leniwego ładowania, prawdopodobnie nie jest zbyt straszne). –
To powinno zadziałać. "?:" Jest tłumaczone na wyrażenie "case" i istnieją podzapytania. –
Nie należy tego robić. Miło jest mieć potwierdzenie, że to działa. Bardzo przydatne, jeśli tak. –