我有一个由visual studio自动生成的客户端代理。这些是使用从接口继承的devart实体框架对象。但是,在客户端代理文件中,没有类继承自此接口,因此任何将它们强制转换为接口的尝试都会失败。任何想法为什么会这样。
答案 0 :(得分:2)
这是一个完全猜测,因为您没有包含任何代码,但如果您指的是服务工具返回的数据协定的接口,那么这些接口将无法供客户使用。您的数据协定实现的接口不是服务的WSDL的一部分,因此您的客户无法了解它们。一种可能的解决方法是在客户端和包含数据协定的服务之间共享程序集。在这种情况下,您的客户端可以看到您的数据合同实现的接口。