Сейчас я делаю несколько тестов с участием entityFramework и WCF. Как я понимаю, сгенерированные объекты EntityObject являются объектами DataContracts, поэтому их можно сериализовать для клиента.
В моем примере у меня есть сущность "Страна", у которой в качестве свойства 1 "Валюта", когда я получаю Страну и пытаюсь отправить ее клиенту, возникает исключение, говорящее, что данные не могут быть записаны.
Но дело в том, что если я получаю валюту (в которой есть коллекция стран) и не загружаю ее страны, она работает. Клиент получает все сущности.
Итак, как итог:
- У меня есть объект с другим объектом в качестве свойства, и я не могу быть сериализован.
- У меня есть другой объект с пустым списком свойств, и он успешно сериализован.
Есть идеи, как заставить это работать?