我正在使用两个连接对象的SubSonic.SqlQuery返回一个数据集,但我似乎无法弄清楚如何执行where where子句:
Month(SubmittedOn)=Month(GETDATE()) AND Year(SubmittedOn)=Year(GETDATE())
我尝试这样做,但它不喜欢.IsEqualTo(字符串):
.Where("Month(SubmittedOn)").IsEqualTo("Month(getdate()")
答案 0 :(得分:0)
看起来你错过了一个支架。试试:
.Where("Month(SubmittedOn)").IsEqualTo("Month(getdate())")
答案 1 :(得分:0)
您只能将值传递给SubSonic中的约束方法(IsEqualTo),以便以下内容获取3月份提交的所有行:
.Where("Month(SubmittedOn)").IsEqualTo(3)
以下内容将获取当月提交的所有行:
.Where("Month(SubmittedOn)").IsEqualTo(DateTime.Now.Month)