这是我第一次在任何论坛发帖,所以请原谅我的礼节。在SubSonic 3.0.0.4中找不到WhereExpression方法?
即时通讯使用SubSonic 3.0.0.4,并尝试使用ActiveRecord连接Fluent查询,我希望能够使用SqlQuery的WhereExpression方法开始添加一个括号括起来的'OR'语句列表来排除来自其他约束的列表例如
var qry =
db.Select.From<DocumentHeader>();
qry.WhereExpression(DocumentHeadersTable.InvoiceNoColumn).Like(myList.Items[0]);
for (Int32 i = 1, n = myList.Items.Count; i < n; i++) {
qry.Or(DocumentHeadersTable.InvoiceNoColumn).Like(myList.Items[i]);
}
qry.CloseExpression();
还有比这更多,但这是一个粗略的例子。在网上搜索并查看SubSonic的Fluent Query页面,它表明WhereExpression方法确实存在,但是查看Intellisense,然后在从GitHub下载的源代码中,我只能找到属性而非方法。我设法为上述问题做了一个解决方法,但WhereExpression会很有用。
因此,毕竟我的问题是,这种方法已被删除?或其使用改变了?或者很可能我是愚蠢的,看着错误的地方?
在此先感谢。 Lee
感谢dusan的编辑:)当黑客在我的旧代码得到一个例子我比我意味着更多的关闭lol – Lski 2011-03-11 06:48:37