我有以下模型类:
[DataContract(Namespace = "http://api.mycompany.com/v1")]
public class Job{
[DataMember(IsRequired = true), Required]
public long Id { get; set; }
[DataMember(EmitDefaultValue = false)]
public DateTime? StartDate { get; set; }
[DataMember(EmitDefaultValue = false)]
public DateTime? EndDate { get; set; }
[DataMember(EmitDefaultValue = false)]
public bool isCurrentJob { get; set; }
}
出于某种原因,当我执行 HTTP GET 请求时,布尔 isCurrentJob 字段不会包含在返回给客户端的序列化响应中。有什么原因可能会发生这种情况吗?该值不为空,它设置为 true。
如果我将此字段更改为字符串,则响应中似乎没有问题。所有其他字段都出现在响应中。