我们将带有日期时间列的记录保存在SQL Server数据库中。使用OData API时,根据使用情况,我们会得到不同的结果。
假设存在一条记录,其ID为23415,并且StartDateTime值另存为UTC 2019-04-08 05:15:00.000
第一种方法,使用选择获取记录23415
/Odata/XXXXX(23415)?$select=StartDateTime
StartDateTime "2019-04-08T05:15:00+02:00"
第二种方式,获得记录而无需选择
/Odata/XXXXX(23415)
StartDateTime "2019-04-08T07:15:00+02:00"
结果的时区映射不一致,如何解决此问题,而无需创建新的自定义OData序列化程序。可以在aspnetboilerplate框架中对其进行配置。
欢迎任何帮助。