Для веб-службы WCF как разрешить пустые поля в контракте данных

У меня есть веб-сервис 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 ответов

Другие вопросы по тегам