摘要:
前段时间,因为某些特殊的需要,需要动态构建CAML语句,用于查询List中的数据。通过工具CAML Builder工具的使用,大致了解了CAML的一些操作符的概念之后,就开始着手自己写一个可以动态拼CAML语句的类:CAMLBuilder。 在构建查询语句时,我区分为WhereBuilder和OrderByBuilder,这样也帮助理解。 使用WhereBuilder和OrderByBuilder前,需要先实例化,之后的操作都遵循管道模式,可以一句话写到头(虽然这个写法不是一个好建议,可以在打点的时候换行)。以下是调用例子: SPQuery query =... 阅读全文