¿Es posible usar If Else conditional en una consulta LINQ?If Else in LINQ
Algo así como
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
}
Será interesante ver si funciona ... si lo hace, me encantaría ver el TSQL (suponiendo que carga ansiosamente, para carga lenta, probablemente no demasiado terrible). –
Esto debería funcionar. El "?:" Se traduce a una expresión de "caso" y hay subconsultas. –
Deber no es así. Sería bueno tener la confirmación de que esto funciona. Muy útil si lo hace. –