.Net Web API не связывает все свойства
Я публикую ниже XML для API. некоторые свойства не сериализуются.
<?xml version="1.0" encoding="UTF-8"?>
<AttendanceSelfPunch
xmlns:i="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://schemas.datacontract.org/2004/07/AttendanceAPI.Models">
<EmpID>EMP0101</EmpID>
<EmpName>EmpFullName</EmpName>
<InTime>2018-05-21T09:25:00</InTime>
<OutTime>2018-05-21T00:00:00</OutTime>
<MissPunchFor>InTime</MissPunchFor>
<Comments>From mobile app</Comments>
<TrID>0</TrID>
<MainTrID>0</MainTrID>
<WorkDate>2018-05-21T00:00:00</WorkDate>
</AttendanceSelfPunch>
Все свойства привязываются, кроме двух последних свойств в классе, когда я удаляю два свойства из XML, последние два связываются. Я думаю, что это касается размера контента или что-то, как мне преодолеть эту проблему.
public class AttendanceSelfPunch
{
public long TrID { get; set; }
public long MainTrID { get; set; }
public string EmpID { get; set; }
public string EmpFullName { get; set; }
public DateTime WorkDate { get; set; }
public DateTime InTime { get; set; }
public DateTime OutTime { get; set; }
public string Comments { get; set; }
public string MissPunchFor { get; set; }
}