gpt4 book ai didi

c# - 使 wcf 数据服务生成具有虚拟属性的实体

转载 作者:行者123 更新时间:2023-11-30 22:21:00 26 4
gpt4 key购买 nike

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

它作为服务引用添加到我们的项目中。

完成后,将生成实体类。

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

例如

public virtual string Name {get;set;}

如果可以让它们实现一个包含它们所拥有的属性的接口(interface),那也会很酷。

我计划用 CaSTLe.DynamicProxy 增强它们。

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

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

感谢阅读。

最佳答案

不,无法使用 WCF 生成虚拟成员。

一种解决方案可能是改用接口(interface)。您可以利用生成的类被标记为部分的事实,这避免了编辑生成的代码的需要,从而避免在您重新生成代码时覆盖您的修改。

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

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

关于c# - 使 wcf 数据服务生成具有虚拟属性的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14666307/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com