ASP.NET MVC и сервис-ориентированная архитектура - PullRequest
2 голосов
/ 11 ноября 2009

Я хотел бы знать, как включить такую ​​функцию, как wcf, в приложение MVC. Моя текущая идея архитектуры заключается в следующем:

EntityFramework -> ASP.NET MVC (Просмотров)

EntityFramework -> ASP.NET MVC с Конечные точки WCF -> мобильные приложения.

EntityFramework -> ASP.NET MVC -> Silverlight (с использованием .NET RIA Services).

Так что у меня будет 1 проект asp.net mvc. создайте мой DAL в папке моделей. мой контроллер имеет доступ к этому DAL. Добавьте куда-нибудь файл wcf и сделайте этот вызов DAL. В некоторых частях приложения у меня есть приложение silverlight, которое открывает и использует информацию о членстве asp.net и другие связанные данные.

Пожалуйста, поправьте меня. Понятия не имею, что я делаю.

1 Ответ

4 голосов
/ 11 ноября 2009

В вашей ситуации я бы поступил немного иначе.

Я бы создал отдельный проект для вашего уровня доступа к данным. Я бы также перенес бизнес-логику на уровень бизнес-логики.

После этого вы могли бы совместно использовать ваш DAL и BLL между сайтом ASP.NET MVC (ваши модели были бы фасадом для объектов BLL) и вашими службами WCF, таким образом централизуя всю вашу логику в центральном местоположении.

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