Is it possible to use If Else conditional in a LINQ query?
Something like
from p in db.products if p.price>0 select new { Owner=from q in db.Use
This might work...
from p in db.products select new { Owner = (p.price > 0 ? from q in db.Users select q.Name : from r in db.ExternalUsers select r.Name) }