对于WCF Web服务如何在数据协定中允许可空文件

时间:2015-10-19 12:32:22

标签: web-services wcf nullable datacontract datafield

我有一个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字段输入任何内容。

任何人都可以帮助我。

0 个答案:

没有答案