我的类是DataContract,成员值保持默认值。 当我在客户端机器中创建此类型的对象时,我没有看到设置了默认值。
班级:
[DataContract]
public class ServiceControl
{
[DataMember(EmitDefaultValue = false)]
public decimal Value1 = 1.0m;
[DataMember( EmitDefaultValue = false )]
public decimal Value2 = 1.0m;
}
答案 0 :(得分:2)
最有可能因为您使用的是“添加服务参考”。这只会使用WSDL复制定义,并且不会在您的类中包含任何代码或业务逻辑。
您可以重复使用您的DTO /实体: