我有一个workHour
课,我正在尝试serialize
,但它只会返回ID
(即{id:1})
public class WorkHour : DomainEntity<int>
{
public virtual Day day { get; set; }
[Key]
public int id;
[Required]
public int dayId { get; set; }
public TimeSpan startTime { get; set; }
public TimeSpan endTime { get; set; }
public DateTime created { get; set; }
public bool deleted { get; set; }
}
序列化前对象的结果
|created |{6/14/2017 4:23:50 AM}|
|day |null|
|dayId |1|
|deleted |false|
|endTime |{04:23:50.5419087}|
|id |0|
|startTime|{04:23:50.5419087}|
返回Json(结果)的结果是:
{"Id": 18}
答案 0 :(得分:1)
此代码工作正常,但我没有父类:
public class WorkHour //: DomainEntity<int>
{
//public virtual Day day { get; set; }
[Key]
public int id;
[Required]
public int dayId { get; set; }
public TimeSpan startTime { get; set; }
public TimeSpan endTime { get; set; }
public DateTime created { get; set; }
public bool deleted { get; set; }
}
public class Test
{
public void Main()
{
var o = new WorkHour()
{
created = DateTime.Now,
dayId = 0,
deleted = false,
endTime = new TimeSpan(0, 0, 2),
startTime = new TimeSpan(0, 0, 2),
id = 0,
};
Console.WriteLine( Newtonsoft.Json.JsonConvert.SerializeObject(o));
}
}