約4年前、このMSDNの記事に従って、.Net1.1およびASMXWebサービス(バックエンドとしてSQL 2000サーバーを使用)で.Netクライアントを構築するためのDateTimeの使用に関するベストプラクティスを確認しました。DateTimeで発生したシリアル化の問題と、さまざまなタイムゾーンのサーバーで行ったテスト作業を今でも覚えています。
私の質問は次のとおりです。特に、タイムゾーン対応情報を格納するための新しい日時タイプが追加された、WCFやSQLServer2008などのいくつかの新しいテクノロジに関する同様のベストプラクティスドキュメントはありますか。
これが環境です:
- 太平洋標準時のSQLServer2008。
- 別のタイムゾーンのWebサービスレイヤー。
- クライアントは、異なるタイムゾーンで.Net2.0または.Net3.5を使用している可能性があります。簡単にできる場合は、すべてのユーザーに.Net3.5へのアップグレードを強制できます。:)
各レイヤーで使用されるデータ型に関する適切な提案/ベストプラクティスはありますか?