Si d'Autre dans LINQ

Est-il possible d'utiliser des if Else conditionnelle dans une requête LINQ?

Quelque chose comme

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
}
InformationsquelleAutor Graviton | 2009-01-14