If Else in LINQ

后端 未结 6 1553
谎友^
谎友^ 2020-12-01 04:38

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         


        
6条回答
  •  春和景丽
    2020-12-01 05:02

    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)
        }
    

提交回复
热议问题