我有一个员工模特:
public class Employee
{
public string FirstName { get; set; }
public string LastName { get; set; }
...
public DateTime TerminationDate{ get; set; }
}
模型会自动填充(HttpResponseMessage
的{{1}})
TerminationDate的默认值(当员工仍在公司时)是Content.ReadAsAsync<Employee>()
,无法转换为DateTime对象,大概是因为没有第0天或月。我收到错误:
0000-00-00
无法更改默认日期值 - 我是从第三方服务获得的。
我能想到的唯一解决方法是将TerminationDate设置为字符串,但是获取TerminationDate的所有内容都必须将其解析为DateTime对象。
我能做的更优雅吗?
答案 0 :(得分:2)
我建议终止日期可以为空。
public DateTime? TerminationDate{ get; set; }
由于现有员工没有TerminationDate
,因此将其保留为null
是合理的。