c# - 从 WCF 服务生成的模型中重命名属性名称

标签 c# .net wcf

我目前正在使用不符合开发中应用程序命名标准的遗留 WCF 服务。现在,当针对 REST 服务进行开发时,我自己创建模型,重命名属性真的很容易,如下所示:

[DataContract]
public class SomeModel
{
    [DataMember(Name = "id")]
    public string Id { get; set; }

    // ...
}

但是它使用 WCF 服务生成模型,我不想编辑生成的文件,因为当某人/事物再次触发代码生成时,我的所有更改都将丢失。那么在使用 WCF 服务时我如何才能实现相同的目标呢?

最佳答案

How about adapter pattern?

这将允许您在应用程序中使用类对象 myClass,而当它被传递到服务时,您可以拥有自动生成的 exposedClaSs。

关于c# - 从 WCF 服务生成的模型中重命名属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18350959/

相关文章:

c# - 序列化基类列表的 XML

.net - 有没有一种简单的方法可以从文本文件生成代码?

c# - 如何检查连接字符串是否有效?

wcf - 使用包含 System.Exception 的自定义 FaultContract 对象会导致 'Add Service Reference' 失败

c# - 将集合引用分配给属性时的最佳实践

c# - 抛出 ArgumentOutOfRange 异常

c# - JS操作页面后如何提取最终的HTML?

c# - 更新 ListView、ObservableCollection

c# - NetDataContractAttribute 与 DataContractAttribute?

c# - 我可以在析构函数中封装 wcf 代理 close() 吗?