У меня есть день недели, хранящийся в базе данных, где Sunday = 1, Monday = 2 и т.д.
В запросе из базы данных мне нужно преобразовать день в System.DayOfWeek
.
Согласно MSDN:
Значение констант в этом перечислении варьируется от DayOfWeek.Sunday до DayOfWeek.Saturday. Если его отличить от целого числа, его значение варьируется от нуля (что указывает DayOfWeek.Sunday) на шесть (что указывает DayOfWeek.Saturday).
Это означает, что после запроса данных мне нужно вычесть 1, прежде чем преобразовать результат в DayOfWeek
.
Это безопасно?
Или мне нужно беспокоиться о изменении числовых значений DayOfWeek
?