Как получить последний элемент, созданный конкретным пользователем, с помощью запроса CAML

Я пытаюсь получить самый последний элемент, созданный конкретным пользователем, с помощью запроса CAML, но, похоже, он возвращает все данные, созданные всеми.

Помоги пожалуйста.

Вот мой код:

string lifestyleQuery = @"<Where><Eq><FieldRef Name='Author' /><Value Type='Text'>" + _id + @"</Value></Eq></Where>";

person janejanejane    schedule 09.11.2010    source источник
comment
Каково значение переменной _id?   -  person Jason Evans    schedule 09.11.2010
comment
Попробуйте этот инструмент, чтобы помочь вам u2u.net/res/Tools/CamlQueryBuilder.aspx   -  person Jason Evans    schedule 09.11.2010


Ответы (1)


Попробуй это:

SPQuery query = new SPQuery();
query.Query = @"<Where><Eq><FieldRef Name='Author' LookupId='TRUE' /><Value Type='Integer'>" + _id + @"</Value></Eq></Where><OrderBy><FieldRef Name='Created' Ascending='False' /></OrderBy>";
query.RowLimit = 1;
person Rich Bennema    schedule 09.11.2010
comment
Дэн опередил меня. Это именно то, что ей нужно. :) - person Kit Menke; 09.11.2010