我有一个WCF网络服务,其数据合同为
[DataContract]
public class Employee
{
[DataMember(IsRequired = true)]
public int EmployeeNumber {get;set;}
[DataMember(IsRequired = true)]
public string EmployeeName {get;set;}
[DataMember (IsRequired = true)]
public int DepartmentNumber{ get; set; }
}
我想让DepartmentNumber字段可以为空。因为并非总是我会提供DepartmentNumber。
我尝试了下面提到的代码来实现这个
[DataMember (IsRequired = true)]
public int? DepartmentNumber{ get; set; }
当我尝试使用WCF客户端测试时,它不允许我为DepartmentNumber字段输入任何内容。
任何人都可以帮助我。