Sharepoint 2010 如何在caml sharepoint 2010中对两个以上的列表使用联接

Sharepoint 2010 如何在caml sharepoint 2010中对两个以上的列表使用联接,sharepoint-2010,Sharepoint 2010,我有三个sharepoint列表区域、国家和州。地区是国家的外来列表,国家是国家的外来列表 因此,如何使用caml表达式获取某个区域的状态,您无法用caml的方式来实现这一点,相反,您可以尝试用不同的方式来实现这一点: 1.-Linq到SharePoint 2.-使用SPSiteDataQuery 3.-进行树CAML查询,每个数据源一个,将每个数据源添加到不同的列表中,用Linq连接这些列表,或者在编码中做一些神奇的事情 使用Caml生成器或Stramit Caml查询,这些工具将对您非常有用

我有三个sharepoint列表区域、国家和州。地区是国家的外来列表,国家是国家的外来列表


因此,如何使用caml表达式获取某个区域的状态,您无法用caml的方式来实现这一点,相反,您可以尝试用不同的方式来实现这一点:

1.-Linq到SharePoint

2.-使用SPSiteDataQuery

3.-进行树CAML查询,每个数据源一个,将每个数据源添加到不同的列表中,用Linq连接这些列表,或者在编码中做一些神奇的事情

使用Caml生成器或Stramit Caml查询,这些工具将对您非常有用


致以最良好的祝愿

如果您使用Sharepoint 2010&

创建列表联接时,需要记住一些要求。无论类型如何,都不能仅联接任意两个列表。如果两个列表可以合并,那么不仅仅是任何主字段和外部字段都可以用作“join on”字段对。主列表中的字段必须是查找类型字段,并且必须查找到外部列表中的字段。因此,所有联接都会镜像列表之间现有的查找关系

有关更多信息,请参阅以下文档链接:


非常有用。但这件事是可能的,谢谢!我不知道。我刚刚读了链接,上面说你的列表必须有一个“查找”关系,所以如果你有查找,很好:),谢谢你的链接!