我正在试图弄清楚如何处理一个应用程序数据库,该数据库将所有DateTimes存储为本地时间,用户在不同时区使用breeze。
我的问题与此非常相似: How we survive using a local time zone with Breeze
唯一的主要区别在于,我希望通过线路的所有日期都在ISO8601 UTC中,并且服务器上的所有日期都被视为和序列化为/从本地,因为这是在数据库中。
使用breeze查询日期过滤器时出现问题。使用未转换为本地的UTC时间查询数据库,从而产生不正确的结果。来自链接线程的“解决方案2”看起来最有希望解决这个问题,但至少对我来说它不起作用。它似乎对发出给数据库的生成查询没有影响。我已经介绍了一些BreezeController代码,据我所知,问题出在System.Web.Http.OData中。
那么,如何在分布式用户群中使用breeze,以及在本地服务器时间内存储所有DateTime值的数据库?
感谢您的帮助, 的Mathias
答案 0 :(得分:0)
看一下使用BreezeConfig来自定义日期时间的JSON.Net序列化。还有其他几个与Breeze相关的帖子描述了这一点。