Является ли изменение элемента данных WCF обнуляемым изменением? - PullRequest
1 голос
/ 24 февраля 2020

У меня есть служба WCF, которая вызывается клиентом.

Если мой текущий контракт данных для возвращаемого значения:

[Serializable]
[DataContract]
public class StatisticsDto
{
    [DataMember]
    public int EmployeeId { get; set; }
}

, и я изменяю только реализацию сервера на:

[Serializable]
[DataContract]
public class StatisticsDto
{
    [DataMember]
    public int? EmployeeId { get; set; }
}

приводит ли это к несовместимости до обновления клиента? или значение автоматически преобразуется в int, если оно не равно нулю?

1 Ответ

0 голосов
/ 24 февраля 2020

Согласен с комментатором @Selvin. Это, безусловно, серьезное изменение для клиента, пока вы не обновите клиент для обработки нулевых значений в поле EmployeeId.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...