#entity-framework-4.1 #wcf-client
#entity-framework-4.1 #wcf-клиент
Вопрос:
При использовании инструмента тестового клиента WCF, если я вызываю метод с помощью быстрой загрузки, как показано ниже:
.Include("entity name")
клиентский инструмент завершает работу с исключением «stackoverflow».
Если я выполняю вызов без инструкции Include, он работает нормально.
Обратите внимание, что в любом случае, если я выполняю их через другой тип клиента, я вижу в журнале сообщений трассировки WCF, что данные отлично обрабатываются для обоих. Просто клиентский инструмент WCF, похоже, не может обрабатывать вызовы через EnityFramework и нетерпеливую загрузку, когда возвращаются данные из более чем одного объекта.
Я думаю, что с помощью этого инструмента нет способа обойти эту ошибку. Похоже, мне приходится прибегать к тестированию с моим другим клиентом, выполняющим вызов, вместо простого вызова метода с помощью инструмента WCF test client.
Кто-нибудь видел этот же сценарий. Если да, и если есть обходной путь, я был бы признателен, если бы вы могли сообщить мне об этом.
Комментарии:
1. Не могли бы вы опубликовать свои объекты? Я предполагаю, что это как-то связано со свойством, которое указывает на себя и приводит к исключению stackoverflow
2. При просмотре дизайнера ORM существует отношение «один ко многим» от объекта Customer к объекту Projects. Не уверен, что вы имеете в виду, размещая здесь мои объекты. Если вы хотите, чтобы я опубликовал какой-то конкретный код, я могу….