Я упал. Моя реализация REST не принимает значения, допускающие значение NULL.
[OperationContract]
[WebInvoke(ResponseFormat = WebMessageFormat.Json, UriTemplate = "/Transactions?AccNo={AccNo}&CostCentreNo={CostCentreNo}&TransactionType={TransactionType}&Outstanding={Outstanding}&CheckStartDate={CheckStartDate}&CheckEndDate={CheckEndDate}")]
List<Transactions> GetTransactions(Int32 AccNo, Int32 CostCentreNo, Int32 TransactionType, Boolean Outstanding, DateTime? CheckStartDate, DateTime? CheckEndDate);
В то время как моя первоначальная реализация SOAP делает это. Так есть ли способ обойти это? Или мне нужно переписывать свой код?
Я до сих пор не совсем понимаю, почему datetime все равно должно допускать значение NULL, чтобы иметь значение NULL.