Служба данных WCF с Entity Framework - проблемы взаимодействия
В целом, службы данных WCF совместимы или специфичны для Microsoft?
Эта ссылка на блог ADO.NET очень хорошо показывает, как EF можно использовать в службах WCF. Но это также показывает в этом простом примере метод с возвращаемым типом: IQueryable<Patient>
, Это нарушает совместимость?
Существует ли какой-либо особый режим взаимодействия этих Сервисов данных с EF? Есть ли советы или вещи, которые нужно позаботиться в этом вопросе?
1 ответ
В этом обзоре MSDN говорится, что службы данных WCF совместимы. Я верю возвращение IQueryable<>
должен поддерживать выражения запроса OData.
Я предполагаю, что вам не нужно делать ничего особенного (кроме, возможно, предоставления сервисов с помощью WebHttpBinding и WebHttpBehavior).
Если вы оцениваете технологии, возможно, вы захотите взглянуть на ASP.NET MVC4 Web API в качестве альтернативы WCF Data Services. Взгляните на этот блог и этот пост на форуме.