Por qué WCFTestclient no entiende los objetos EF estándar pero entiende los objetos STE

Cuando intento consumir un servicio WCF que expone operaciones que devuelven objetos EF estándar, recibo una advertencia sobre estas operaciones. La advertencia dice "Esta operación no es compatible con el Cliente de prueba WCF porque usa el tipo <EntityName>". El código fuente generado para las entidades en mi modelo EF contiene clases normales de C #, heredadas de EntityObject y decoradas con los atributos [EdmEntityType], [Serializable] y [DataContract].

Si cambio el proceso de generación de código estándar y en su lugar produzco Entidades de seguimiento automático (STE), recibo clases que también están decoradas con el atributo DataContract pero que ya no heredan de EntityObject. WCF Las operaciones que devuelven objetos STE SON compatibles con WCFTestClient.

¿Qué hay en EntityObject que impide que WCFTestClient llame / muestre estas operaciones?

EntityObject también está decorado con [Serializable] y [DataContract].

Sé que hay otras herramientas además de WCFTestClient que podría usar y ya he codificado mi propio cliente de prueba, pero tengo curiosidad de por qué se comporta así.

Respuestas a la pregunta(0)

Su respuesta a la pregunta