У меня есть список sharepoint 2013 «Сотрудник», который содержит папки с контактной информацией сотрудников. Есть поле, которое помогает идентифицировать каждого сотрудника: GUID сотрудника. Это поле имеет тип «Текст» и формат (пример): a3c73e48-d38e-4c83-8ed4-df70d3037cc2.
Я хочу использовать запрос, чтобы найти сотрудника с нужным мне guid. Я использую приведенный ниже код:
string guid = "a3c73e48-d38e-4c83-8ed4-df70d3037cc2";
string sQuery = @"<Where><Eq><FieldRef Name=""Title""></FieldRef><Value Type=""Text"">"+guid+"</Value></Eq></Where>";
var oQuery = new SPQuery();
oQuery.Query = sQuery;
oQuery.Folder = folder;
SPListItemCollection collListItems = list.GetItems(oQuery);
И в collListItems.Count я получил 0!
Но в camlQueryBuilder я получаю сотрудника. И если я использую текстовое поле: фамилия + второе имя для идентификации элемента, я получаю коллекцию элементов с такой фамилией + вторым именем, и там я нашел своего сотрудника с guid, который я хочу.
Что я делаю не так? Объясни мне пожалуйста!