为什么WCFTestclient不了解标准EF对象,但了解STE对象

时间:2012-02-14 14:40:22

标签: wcf entity-framework-4 self-tracking-entities

当我尝试使用暴露返回标准EF对象的操作的WCF服务时,我会收到有关这些操作的警告。警告声明“WCF测试客户端不支持此操作,因为它使用类型< EntityName>”。生成的EF模型中的实体源代码包含普通的C#类,继承自EntityObject并使用[EdmEntityType],[Serializable]和[DataContract]属性进行修饰。

如果我更改标准代码生成过程而不是生成自我跟踪实体(STE),我会收到同样使用DataContract属性修饰的类,但它们不再继承EntityObject。 WCFTestClient支持返回STE对象的WCF操作。

EntityObject中阻止WCFTestClient调用/显示这些操作的内容是什么?

EntityObject也使用[Serializable]和[DataContract]进行修饰。

我知道除了WCFTestClient之外还有其他工具我可以使用,我已经编写了自己的testclient,但我很好奇它为什么会这样。

0 个答案:

没有答案