У меня есть приложение, которое использует классы Entity Framework 5 и POCO с использованием подхода, основанного на кодах.Entity Framework 5 с архитектурой n-уровня
Таким образом, у меня есть каждая таблица базы данных, смоделированная в классе Poco, так что я могу лучше контролировать модель (вместо материалов EDMX).
Приложение работает нормально, но теперь я хочу добавить слой WCF, поэтому он работает под n-уровневой архитектурой.
Каков наилучший способ сделать это?
Я знаком с WCF, но с возвращаемыми наборами данных ADO.NET. Я читал, что для лучшей производительности вы можете вернуть JSON вместо XML, поэтому мне хотелось бы узнать от экспертов, если есть какой-либо пример, на котором я могу посмотреть, как реализовать слой WCF с помощью Entity Framework, который возвращает объекты JSON клиенту и наоборот.
Спасибо и оцените любой путеводитель.
Спасибо, так что у меня может быть отдельный проект. Моделями и ссылкой на мой клиент и в моем проекте службы WCF и просто добавьте datacontract и datamember в каждое свойство, которое будет сериализовано правильно? – VAAA
Отлично работает. Теперь у меня есть проблема при вызове метода WCF на клиенте у меня есть: Model.User user = clientWCF.ValidateUser («test», «test»); Если я запустил это, я получаю сообщение об ошибке, потому что тип объекта User отличается от Model.User и является странным, потому что ссылается на одну и ту же модель. Если я использую: var user = clientWCF.ValidateUser («test», «test»); Я вижу, что внутри. – VAAA
Можете ли вы поделиться кодом службы, а также поделиться с ним model.user. Чтобы я мог исправить эту проблему. :) –