Причина, по которой мне нужен слабосвязанный WCF, потому что Entity Framework тесно связан. Когда я говорю «слабо связан», нет необходимости создавать экземпляр базы данных или добавлять ссылку на службу WCF. Он просто полагается на веб-конфигурацию или некоторый .ini-файл, который не требует компиляции, когда разработчикам необходимо менять серверы, IP-адрес или URL-адрес службы.ASP.NET MVC с использованием Loosely-Coupled WCF Web Service
Вместо этого MVC (скажем, контроллер) просто отправит сообщение запроса, а затем получит данные ответа из службы WCF. Но все же мы не можем позволить себе, не имея моделей на основе базы данных (так как нам это нужно в intellisense для разметки просмотров), где WCF получит данные. Скажем, у нас уже есть класс объектов базы данных, создайте некоторый репозиторий, который связывает данные WCF с MVC-моделями.
Что я имею в виду веб-службы WCF, он ТОЛЬКО содержит сообщения, не более передавая ссылку на объект, потому что это новое определение SOA. Имеет смысл передавать сообщения вместо объектов.
Это лучший подход? Что касается масштабируемости и производительности, я не хочу оскорблять поклонников Entity Framework.
Спасибо, Крис, это то, о чем я говорю, XML;) – GiantHornet