Для веб-службы 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.
Кто-нибудь может мне с этим помочь.