【发布时间】:2022-08-15 17:43:11
【问题描述】:
我正在做一个 .net6.0 项目(使用 postgreSql)
我想将办公室的开始时间和休息时间保存到数据库中。
我这样做了。
public class WorkingDay
{
public int Id { get; set; }
public DaysOfWeek Day { get; set; } // enum
public OpeningHours OpeningHours { get; set; }
public bool IsworkingDay { get; set; }
}
public class OpeningHours
{
public TimeOnly StartTime { get; set; }
public TimeOnly OffTime { get; set; }
}
现在我发送数据以使用 POSTMAN 创建。
{
\"Day\" : 1,
\"OpeningHours\" : {
\"StartTime\": \"02:30:40\",
\"OffTime\" : \"02:30:40\"
},
\"IsworkingDay\" : false
}
我得到了以下错误。
Error converting value \\\"02:30:40\\\" to type \'System.TimeOnly\'. Path \'OpeningHours.OffTime\',
如何发送TimeOnly 的数据?
-
您必须为以下类型编写自己的 JsonConverter:marcominerva.wordpress.com/2021/11/22/…
-
您使用的是 NewtonSoft.Json 还是 System.Text.Json?
-
System.Text.Json
标签: c# asp.net-core .net-6.0