今天,我遇到了编写CAML查询的需要,该查询使用WHERE Field IN值。我想查询一个列表,其中列表项的标题包含在一个字符串集合中。在运行我的查询时收到几个错误后,我意识到In操作符是SharePoint 2010的新特性,但我仍然使用SharePoint 2007。因此,唯一的选择是使用多个或运算符。另外,一个Or运算符一次只能操作两个值,因此这需要嵌套的Or运算符。如何构建这样的查询?请看下面我的解决方案。
我们在将Identity Server 3应用到我们的应用程序时遇到了一些麻烦。
目前,我们有一个带有WebApi的NHibernate来连接到我们的Oracle数据库。一个古老的coleague,在他开发的一个应用程序上使用了身份服务器,但是,他将身份服务器配置为获得Windows凭据(因为我们在一个企业AD中),但是最近我们正在创建一个外部网站,它将有一个登录和密码,我们希望使用身份服务器作为身份验证和自动化。我已经研究过他们的github和其他文章(比如)上的例子,但是我无法连接到IS3来进行身份验