我无法在我的 .net csom 应用程序中使用 join 创建工作查询。我正在使用这篇文章:
http://msdn.microsoft.com/en-us/library/ff798388.aspx
这是我的代码:
ClientContext context = new ClientContext(url);
Web web = context.Web;
var list = web.Lists.GetByTitle("Esemény");
CamlQuery cq = new CamlQuery();
cq.ViewXml= @"<View>
<ViewFields>
<FieldRef Name='Title' />
</ViewFields>
<ProjectedFields>
<Field Name='PartnerLookupTitle' Type='Lookup' List='PartnerLookup' ShowField='Title' />
</ProjectedFields>
<Joins>
<Join Type='LEFT' ListAlias='PartnerLookup'>
<Eq>
<FieldRef Name='Partner' RefType='ID' />
<FieldRef List='Partner' Name='ID' />
</Eq>
</Join>
</Joins>
</View>";
ListItemCollection lista = list.GetItems(cq);
context.Load(lista);
context.ExecuteQuery();
我从服务器收到异常:“值不在预期范围内。”
如果我删除了 CAML 查询的 ProjectedFields 和 Joins 部分,它可以工作:(