.net csom アプリケーションで結合を使用して作業クエリを作成できません。私はこの記事を使用していました:
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 の部分を削除すると、機能します:(