Как бороться с ограниченной поддержкой Linq OData (Open Data Protocol) - PullRequest
1 голос
/ 05 июня 2010

У меня есть программное обеспечение, которое использует много Linq-to-SQL.Недавно я хочу перейти на архитектуру службы данных OData / WCF.Но я встретил слишком много проблем с поддержкой OData в Linq - она ​​настолько ограничена.Я должен изменить большинство моих операторов Linq и снова тщательно их протестировать.

Мне интересно, существует ли системный способ решения такой проблемы вместо моей ручной работы.Например, по внешнему пакету.

Кстати, теперь я не уверен, что использовать OData в качестве своего рода архитектуры.

Вам приятно поделиться своими идеями.

Заранее спасибо,

Ин

Ответы [ 2 ]

0 голосов
/ 14 октября 2011

Альтернативой может быть использование службы WCF, которая принимает сериализованное выражение LINQ

http://interlinq.codeplex.com/

0 голосов
/ 21 июля 2011

Возможно, вы захотите больше посмотреть на службы WCF (без части «Данные»), которые могут быть представлены с помощью самых разных конечных точек Конечные точки REST / SOAP для службы WCF . Службы данных WCF более конкретно относятся к единственной цели - раскрытию модели данных сущностей через OData, которая не очень идеальна для прямой внутренней связи.

...