Как мне выставлять классы базы данных через веб-сервисы? - PullRequest
1 голос
/ 15 сентября 2010

Учитывая, что прямое предоставление linq классам sql или платформы структуры сущностей через веб-сервисы - плохая идея, как я должен предоставлять данные через веб-сервис, такой как WCF?

Похоже, мне нужно было бы создать параллельный набор классов для веб-службы, а затем объединить данные в те, которые не кажутся очень элегантными.

Веб-службы будут настраиваемыми, поэтому что-то вроде RIA в этом случае не очень полезно.

Ответы [ 2 ]

1 голос
/ 15 сентября 2010

Вы можете использовать поддержку POCO (Plain Old CLR Objects) в EF 4, чтобы представить модель объекта как простые объекты.Конструктор поддерживает преобразование модели данных сущностей в объекты POCO.

Специально для сценария службы WCF вы также можете использовать шаблон T4 самопроверяемых сущностей, доступный в EF 4, при попытке добавить новый элемент в проект.

Я надеюсь, что следующая ссылка будет вам полезна

http://blogs.msdn.com/b/efdesign/archive/2010/03/10/poco-template-code-generation-options.aspx

http://blogs.msdn.com/b/adonet/archive/2010/01/25/walkthrough-poco-template-for-the-entity-framework.aspx

Создание классов POCO в разных проектах для проекта сМодель Entity Framework

1 голос
/ 15 сентября 2010

Вы видели OData и службы данных WCF?Вот хороший доклад Скотта: http://www.hanselman.com/blog/ODataBasicsAtTheAZGroupsDayOfNETWithScottGu.aspx

OData через службы данных WCF без проблем работает с EF 4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...