Нет ли (простого) способа рассказать классам Linq To SQL, что конкретное свойство DateTime следует рассматривать как UTC (т.е. по умолчанию для свойства типа DateTime быть Utc) или существует ли ' очистить "?
Часовой пояс моего приложения-сервера не совпадает с сервером SQL Server 2005 (он не может изменить какой-либо), и ни один из них не является UTC. Когда я сохраняю свойство типа DateTime на дБ, я использую значение UTC (поэтому значение в столбце db равно UTC), но когда я читаю значения обратно (используя Linq To SQL), я получаю свойство .Kind в DateTime значение "Unspecified".
Проблема заключается в том, что когда я 'конвертирую' его в UTC, это 4 часа. Это также означает, что при его сериализации он заканчивается на стороне клиента с 4-часовым неправильным смещением (поскольку он сериализуется с использованием UTC).