У меня есть служба WCF, которая вызывается клиентом.
Если мой текущий контракт данных для возвращаемого значения:
[Serializable]
[DataContract]
public class StatisticsDto
{
[DataMember]
public int EmployeeId { get; set; }
}
, и я изменяю только реализацию сервера на:
[Serializable]
[DataContract]
public class StatisticsDto
{
[DataMember]
public int? EmployeeId { get; set; }
}
приводит ли это к несовместимости до обновления клиента? или значение автоматически преобразуется в int, если оно не равно нулю?