2013-11-27 3 views
0

breeze를 사용하는 다른 표준 시간대의 사용자와 함께 모든 DateTimes가 현지 시간으로 저장된 응용 프로그램 데이터베이스를 처리하는 방법을 알아 내려고합니다.Breeze 쿼리가있는 로컬 DateTime

내 문제는이 매우 유사합니다 : How we survive using a local time zone with Breeze

유일한 큰 차이는 내가 ISO8601 UTC에있을 와이어를 통해 모든 날짜에 대해 싶습니다 및 서버의 모든 날짜를 처리 할 수 ​​있다는 것입니다 as는 데이터베이스에있는 것이기 때문에 local에 /로부터 serialize됩니다.

breeze를 사용하여 날짜 필터를 사용하여 쿼리 할 때 내 문제가 발생합니다. 로컬로 변환되지 않은 UTC 시간을 사용하여 데이터베이스를 조회하면 잘못된 결과가 발생합니다. 링크 된 스레드의 "솔루션 2"는이 문제를 해결하는 데 가장 유망한 것으로 보였지만 최소한 저에게는 효과적이지 않습니다. 그것은 데이터베이스에 발행 된 생성 된 쿼리에 영향을 미치지 않는 것 같습니다. 몇 가지 BreezeController 코드를 살펴 보았습니다. 문제는 System.Web.Http.OData에 있습니다.

따라서 분산 된 사용자 기반에서 breeze를 사용하고 로컬 서버 시간에 모든 DateTime 값을 저장하는 데이터베이스를 사용하는 방법은 무엇입니까? 당신의 도움에 대한

감사합니다, 마티아스

답변

0

은 날짜 시간의 JSON.Net 직렬화를 사용자 정의 할 수 BreezeConfig를 사용하여 살펴보십시오. Breeze 관련 게시물에는 여러 가지가 있습니다.

관련 문제