Рассмотрим следующий (рабочий) запрос. Он возвращает всю строку SharePoint, а затем я получаю значение, которое я (действительно хотел) из строки. Как я могу вернуть только это значение?
var ctx = new webservc.MyDataContext(new Uri("http://uri"));
ctx.Credentials = CredentialCache.DefaultCredentials;
var query = from c in ctx.MyList orderby c.ValIWant descending select c;
foreach (webservc.MyListItem item in query.Take(1))
{
return (int)item.ValIWant;
}
return 0;
Я пытался сделать "select c.ValIWant", но в результате я получил исключение. Я не могу использовать такие вещи LINQ, как ".Max ()", потому что SharePoint не поддерживает их в веб-службах WCF, поэтому я пытаюсь придерживаться простых запросов, подобных тому, что у меня был выше.