【问题标题】:make wcf dataservice generate entities with virtual properties使 wcf 数据服务生成具有虚拟属性的实体
【发布时间】:2013-01-17 22:42:54
【问题描述】:

我们引用了一个无法修改的 wcf 数据服务。

它作为服务参考添加到我们的项目中。

完成后,将生成实体类。

我们希望生成的属性是虚拟的。

例如

公共虚拟字符串名称 {get;set;}

如果他们可以实现一个包含他们拥有的属性的接口,那也太酷了。

我计划用 Castle.DynamicProxy 来增强它们。

在我看来,无论是实现 ifc,还是在生成的类中将属性设为虚拟,都不应干扰数据传输,因为这完全是客户端。

那么,是否可以让服务生成的实体具有虚拟属性?或者让他们实现一个包含他们的属性列表的接口,以及如何实现?

感谢阅读。

【问题讨论】:

  • :) 是的,编辑了问题以显示它。

标签: c# wcf silverlight interface virtual


【解决方案1】:

不,没有办法使用 WCF 生成虚拟成员。

一种解决方案可能是改用界面。您可以利用生成的类被标记为部分这一事实,这样就无需编辑生成的代码,从而避免在重新生成代码时覆盖您的修改。

这个问题的解决方案可能有用:

How can I mark the methods in a WCF client proxy generated class as virtual

【讨论】:

    猜你喜欢
    • 2020-04-12
    • 2015-08-15
    • 1970-01-01
    • 2021-01-13
    • 2011-11-26
    • 1970-01-01
    • 2013-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多