Мне повезло, что я просто сохранил тип данных DateTime и всегда сохранял его как GMT. В каждом слое я бы настраивал значение GMT ​​на локальное значение для слоя.

рно 4 года назад я следовал этомуСтатья MSDN для получения рекомендаций по использованию DateTime для создания клиента .Net в веб-службах .Net 1.1 и ASMX (с сервером SQL 2000 в качестве внутреннего сервера). Я до сих пор помню проблемы с сериализацией, которые у меня были с DateTime, и усилия по тестированию серверов в разных часовых поясах.

У меня следующие вопросы: существует ли аналогичный документ с рекомендациями для некоторых новых технологий, таких как WCF и SQL Server 2008, особенно с добавлением новых типов даты и времени для хранения информации о часовых поясах.

Это среда:

SQL Server 2008 по тихоокеанскому времени.Слой веб-сервисов в другом часовом поясе.Клиенты могут использовать .Net 2.0 или .Net 3.5 в разных часовых поясах. Если это облегчает задачу, мы можем заставить всех перейти на .Net 3.5. :)

Любые хорошие предложения / лучшие практики для типов данных, которые будут использоваться на каждом слое?

Ответы на вопрос(5)

Ваш ответ на вопрос