在从 WCF 服务创建代理时,我在服务中声明的每个值类型成员在代理中创建了一个更多的 bool 类型指定字段。有什么办法可以摆脱这种情况并继续与服务进行交易?
我在服务中描述了以下课程
[DataContract]
public class Customer
{
private int customerID;
[DataMember]
public int CustomerID
{
get { return customerID; }
set { customerID = value; }
}
}
Run Code Online (Sandbox Code Playgroud)
在创建代理时,我有这样的代理类
public partial class Customer
{
private int customerIDField;
private bool customerIDFieldSpecified;
public int CustomerID
{
get { return this.customerIDField; }
set { this.customerIDField = value; }
}
}
Run Code Online (Sandbox Code Playgroud)
我如何摆脱代理中的 customerIDFieldSpecified bool 类型成员?以及如何仅通过设置 customerIDField 来继续提供服务。
我希望我的代理类是这样的
public partial class Customer
{
private int customerIDField;
public int CustomerID
{ …Run Code Online (Sandbox Code Playgroud)