Когда я пытаюсь использовать службу WCF, которая предоставляет операции, возвращающие стандартные объекты EF, я получаю предупреждение об этих операциях.Предупреждение гласит: «Эта операция не поддерживается в тестовом клиенте WCF, поскольку он использует тип ».Сгенерированный исходный код для сущностей в моей модели EF содержит обычные классы C #, унаследованные от EntityObject и украшенные атрибутами [EdmEntityType], [Serializable] и [DataContract].
Если я изменю стандартный процесс генерации кода иВместо этого я создаю Self Tracking Entities (STE). Я получаю классы, которые также украшены атрибутом DataContract, но они больше не наследуются от EntityObject.WCF Операции, которые возвращают объекты STE, поддерживаются WCFTestClient.
Что в EntityObject препятствует вызову / отображению этими операциями WCFTestClient?
Объект EntityObject также украшен[Serializable] и [DataContract].
Я знаю, что есть другие инструменты, кроме WCFTestClient, которые я мог бы использовать, и я уже написал свой собственный testclient, но мне любопытно, почему он так себя ведет.