111,097
社区成员




var query1 = from x in new Tst().Table
where x.Id > -100
select x;
if (1 < 2)
{
query1 = from x in query1
where x.name.Contains("a")
select x;
}
如果你打印 query.ToString() 你也可以看到它将动态增加的条件正确翻译到sql中了。
不用那种复杂的什么“表达式”。