WCF Data Services 5.6 с поддержкой JSON


Microsoft выпустила Windows Communication Foundation (WCF) Data Services 5.6 с поддержкой Visual Studio 2013, переносимых библиотек и прямой поддержкой Entity Framework 6+.

Поддержка Visual Studio 2013 означает, что вы можете получить поддержку добавления ссылки на службу для OData, чтобы вы могли использовать службы OData. Протокол открытых данных OData — это стандарт обмена данными, который упрощает обмен данными между потребителями (клиентами) и производителями (службами) данных.
Все клиентские библиотеки теперь поддерживают переносимые библиотеки, поэтому вы можете использовать новый формат JSON в приложениях Windows Phone и Windows Store. Базовые библиотеки поддерживают переносимые библиотеки для приложений .NET 4.0, Silverlight 5, Windows Phone 8 и Windows Store. Клиент WCF DS имеет поддержку переносимых библиотек для приложений .NET 4.5, Silverlight 5, Windows Phone 8 и Windows Store.
Одно улучшение, которого не хватает в новой версии, заключается в том, что работа по публикации поставщиков была отменена. Блог службы данных WCF объясняет:
«Мы надеялись сделать возможным переопределение поведения включенных поставщиков в отношении свойств, которые не имеют встроенной поддержки в OData v3, например enum и пространственных свойств. К сожалению, мы столкнулись с некоторыми нетривиальными ошибками, связанными с $ select и $ orderby, и нам потребовалось исключить эту функцию в этом выпуске ».
Однако работа над общедоступными поставщиками позволила группе выпустить поставщика Entity Framework WCF Data Services в качестве внешнего поставщика, чтобы преодолеть разрыв между WCF Data Services 5.6.0 и Entity Framework 6+. Предварительная версия (альфа1) была загружена в виде пакета NuGet.
До сих пор стек службы данных WCF требовал, чтобы все службы OData, использующие его, унаследовали от DataService. На внутреннем уровне служба данных будет определять, должна ли служба использовать встроенный поставщик EF, встроенный поставщик Reflection или настраиваемый поставщик. Когда была добавлена поддержка для EF 6, Microsoft использовала новую функциональность общедоступного поставщика, добавленную в EF6, чтобы поставщик мог поставляться отдельно.
Хотя Entity Framework была сделана с открытым исходным кодом, WCF по-прежнему в основном проприетарный, хотя, по словам Джеффа Хэндли из Microsoft, скорее всего, скоро появятся службы WCF RIA Services.

Больше информации
Скачать WCF Data Services 5.6
Блог службы данных WCF
Поставщик Entity Framework служб данных WCF 1.0.0-alpha1
RIA Services становится открытым исходным кодом
Статьи по Теме
Доступен релиз-кандидат Visual Studio 2013
Релиз-кандидат первой доступной платформы Entity Framework с открытым исходным кодом
Entity Framework с открытым исходным кодом — хорошо или плохо?

Чтобы получать информацию о новых статьях на I Programmer, установите панель инструментов I Programmer, подпишитесь на RSS-канал, подпишитесь на нас в Twitter, Facebook, Google+ или Linkedin или подпишитесь на нашу еженедельную новостную рассылку.

Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info


Добавить комментарий