<分区>
public List<..> GetSomething(int column1Value, int column2Value, string column3Value)
{
from t1 in this.DataContext.Table1
where t1.column1 == column1Value &&
t1.column2 == column2Value &&
t1.column3 == column3Value
}
现在我想重新使用上面的查询,即不想重复它,但唯一的区别是我希望 t1.column3 == column3Value 成为选项,所以我这样调用它:
GetSomething(1,2,"HELLO");
和
GetSomething(1,2);
是否可以使 where 子句的这一部分成为条件?意思是如果你传入 "",那么它会忽略那个子句?