в базе данных, у меня есть столбец с типом данных Date
. Я использую ORM для сопоставления этой БД, поэтому в соответствующем классе C# у меня есть поле с типом данных DateTime. От FHIR-клиента я получаю документ JSON с датой, отформатированной в ISO 8601 и содержащей часовой пояс. когда я использую преобразование из строки в DateTime, я теряю часовой пояс, а в базе данных я сохраняю дату без часового пояса. Когда FHIR-клиент запрашивает у меня данные, которые он мне уже отправил, я читаю БД и, конечно же, возвращаю исходную дату, но (!!!) без часового пояса.
Есть ли какой-нибудь обходной путь для сохранить часовой пояс из исходного запроса FHIR?
Я не могу изменить существующую базу данных, потому что это устаревший старый проект и использовал множество этих таблиц и т. д. c.