В настоящее время я выполняю миграцию приложения из веб-служб Linq-to-SQL и ASP.net (asmx) в Entity Framework и WCF.
У меня вопрос, у меня есть куча классов POCO, для которых у меня есть файлы сопоставления xml (для linq to sql)
Я заменил свой linq на sql моделью данных структуры сущностей
У меня есть интерфейс - что-то вроде IService - в нем есть все методы, которые мне нужны для реализации моего сервиса, например:
Product[] GetProductsByKeyword(string keyword);
В приведенном выше случае Product является POCO.
Теперь я использую их как сущности в моей модели данных ef - я использую .net 4 и могу воспользоваться поддержкой poco, но на самом деле не вижу необходимости -
Этот сервис только для чтения.
Каков наилучший способ возврата сущностей в моей службе WCF?
Я хочу, чтобы он поддерживал другие клиентские платформы, а не только .net (чтобы пользователи php могли его использовать)