SharePoint and oData
Опубликовано: Апрель 11, 2010 Filed under: oData, sharepoint, SharePoint 2010 | Tags: oData, sharepoint 2 Comments »В SharePoint 2010 многое сделано для открытости доступа к данным, в том числе поддержка oData. Клиентская модель построена поверх этих возможностей.
Для того, чтобы опробовать возможности SharePoint oData в действии вам достаточно вызвать сервис ListData:
http://[serverName]/_vti_bin/ListData.svc
Если в результате получите ошибку 404, то скорее всего у вас не стоит ADO.NET Data Services v1.5 CTP2
Далее можно попробовать воспользоваться Visual Studio
В результате получить довольно-таки неоднозначные в связи с локалью богатые возможности:
class Program
{
static void Main(string[] args)
{
var context = new ClientDataContext(new Uri("http://localhost/_vti_bin/ListData.svc"));
context.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
var результат = context.ДокументыПроекта.Где(x => x.Имя != null).ToList();
}
}
public static class Расширения
{
public static IEnumerable<T> Где<T>(this IEnumerable<T> source, Func<T, bool> predicate)
{
return source.Where(predicate);
}
}
Ну или просто возможность работы из браузера:
А так же из Excel, благодаря PowerPivot.