SharePoint and oData
Опубликовано: 11 апреля, 2010 Filed under: oData, sharepoint, SharePoint 2010 | Tags: oData, sharepoint 2 комментарияВ 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.