是否可以在 LINQ 查询中使用 If Else 条件?
有点像
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
}
最佳答案
这可能有用...
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)
}
关于c# - LINQ 中的 If Else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/443044/