当我尝试使用暴露返回标准EF对象的操作的WCF服务时,我会收到有关这些操作的警告。警告声明“WCF测试客户端不支持此操作,因为它使用类型< EntityName>”。生成的EF模型中的实体源代码包含普通的C#类,继承自EntityObject并使用[EdmEntityType],[Serializable]和[DataContract]属性进行修饰。
如果我更改标准代码生成过程而不是生成自我跟踪实体(STE),我会收到同样使用DataContract属性修饰的类,但它们不再继承EntityObject。 WCFTestClient支持返回STE对象的WCF操作。
EntityObject中阻止WCFTestClient调用/显示这些操作的内容是什么?
EntityObject也使用[Serializable]和[DataContract]进行修饰。
我知道除了WCFTestClient之外还有其他工具我可以使用,我已经编写了自己的testclient,但我很好奇它为什么会这样。