Мне не удается создать рабочий запрос с присоединением в моем приложении .net csom. Я использовал эту статью:Sharepoint 2013 .NET CSOM CamlQuery 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();
я получаю исключение с сервера: «Значение не попадает в ожидаемый диапазон.»
Если я извлекаю в ProjectedFields и присоединяется часть запроса CAML он работает :(
Ваш вопрос хороший один (+1 для вас). Я предлагаю вам обратиться за помощью также на сестринский сайт Stack Overflow: [Sharepoint] (http://sharepoint.stackexchange.com). – Renan