ASP.NET の既定のメンバーシップ プロバイダーを使用する MVC3 プロジェクトがあります。ビュー ページにユーザーの詳細を表示しようとしています。私がする時
MembershipUser user = Membership.GetUser(id);
表示しようとしているユーザーを取得するには、すべての DateTimes (CreationDate、LastActivityDate) の Kind プロパティを Local に設定します。
これらの日付はすべて UTC 時間で SQL Server データベースに保存されるのに、ローカルとして MVC に取り込まれるのはなぜですか? サーバーの時刻が UTC であることを期待しているため、タイム ゾーンの変換が台無しになっています。
GetUser 関数から返されたユーザーが DateTimeKind.Utc に DateTimes を持つように設定できるものはありますか?