LINQ代码如下:var query;
if (bool)
{
query=......................(很长的东西) where a==1 && b==2
}
else
{
query=......................(很长的东西) where a==1
}ture/false的区别仅仅是多了一个条件,其他都是重复的,能否简化优雅一点写呢?
if (bool)
{
query=......................(很长的东西) where a==1 && b==2
}
else
{
query=......................(很长的东西) where a==1
}ture/false的区别仅仅是多了一个条件,其他都是重复的,能否简化优雅一点写呢?
where flag==true?a==1 && b==2 : a==1
{
query = query.Where(多出来的东西)
}
query = query.Where(....);