Служба WCF с существующим уровнем службы / хранилища и первым кодом EF 4.1 - PullRequest
0 голосов
/ 30 апреля 2011

У меня есть существующий набор сервисов и репозиториев, которые я использую в приложении MVC, которое сначала использует код Entity Framework 4.1.

Я хочу создать пару служб WCF, использующих существующую архитектуру, но, похоже, сложно сериализовать графы объектов.

Я понимаю, что есть некоторые циклические ссылки, но я действительно не хочу засорять доменные объекты атрибутами WCF, поэтому я должен просто создавать модели представления, как в моем приложении MVC? И если так, я должен создать Модели Представления, чтобы быть в состоянии использоваться в обоих?

Есть еще идеи? - Спасибо !!

1 Ответ

2 голосов
/ 30 апреля 2011

Я предпочитаю разделять модель своего домена и контракт данных WCF, определяя классы объектов передачи данных как контакт данных сервера WCF.Они специально предназначены для передачи правильных данных по проводам.Хороший DTO-дизайн не даст клиенту снизить количество обращений к сервису WCF.Это также отделит вашу модель внутреннего домена от договора с клиентом.

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