Subsonic 亚音速2.1 SqlQuery multiple Where()s?
我正在构建一个SqlQuery来支持一个特殊的查询屏幕 我想要这样的东西:Subsonic 亚音速2.1 SqlQuery multiple Where()s?,subsonic,where,sql,Subsonic,Where,Sql,我正在构建一个SqlQuery来支持一个特殊的查询屏幕 我想要这样的东西: SqlQuery q = new Select().From<VwInstitutes>(); if (!string.IsNullOrEmpty(username)) { q.Where(VwInstitutes.Columns.AssignedUser).IsEqualTo(username); } if (!string.IsNullOrEmpty(stage)) { q.Where
SqlQuery q = new Select().From<VwInstitutes>();
if (!string.IsNullOrEmpty(username))
{
q.Where(VwInstitutes.Columns.AssignedUser).IsEqualTo(username);
}
if (!string.IsNullOrEmpty(stage))
{
q.Where(VwInstitutes.Columns.Stage).IsEqualTo(stage);
}
请告诉我,对于这个场景有一个更好的习惯用法。谢谢 以一个where开始查询,该where的计算结果始终为true
new Select().From().Where("1").IsEqualTo("1");
然后用q和构建查询的其余部分。另请参阅。谢谢拉诺莫尔。是的,我忘了sql的老把戏了。我认为它也有点难看——因为它对查询的语义没有贡献——但它没有我刚才做的那么难看。就像你链接到的帖子中的海报一样,我想知道AddWhere()发生了什么事。。。。
new Select().From().Where("1").IsEqualTo("1");