如果LINQ否则 [英] If Else in LINQ
本文介绍了如果LINQ否则的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否有可能在LINQ查询使用。如果else条件?
像
的东西 从db.products p
如果p.price大于0
新选择
{
业主在db.Users Q =
选择q.Name
}
其他
新选择
{
业主在db.ExternalUsers R =
选择r.Name
}
解决方案
这可能工作...
从db.products p
新选择
{
雇主=(p.price大于0?
从db.Users Q选择q.Name:
从R IN db.ExternalUsers选择r.Name)
}
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.Users
select q.Name
}
else
select new
{
Owner = from r in db.ExternalUsers
select r.Name
}
解决方案
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)
}
这篇关于如果LINQ否则的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文