Я хочу сохранить данные DayOfWeek
в виде столбца в таблице SQL Server.Это возможно?ATM Я сохраняю int и преобразую в DayOfWeek с помощью метода switch, но мне хотелось бы сохранить и извлечь данные непосредственно из базы данных.
ОБНОВЛЕНИЕ Я попытаюсь объяснить.Пользователь создает повторяющееся событие, обычно 2 раза в неделю, например, в понедельник и пятницу.Я хочу создать (при выполнении кода) все повторяющиеся события за определенный месяц, поэтому я хочу сохранить DayOfWeek в SQL, потому что для каждого события пользователь может зарегистрироваться, если присутствовал другой пользователь, поздно или так далее. Здесь частькод:
public static List<int> GetAttendance(int year, int month, DayOfWeek doW_1, DayOfWeek doW_2)
{
var days = DateTime.DaysInMonth(year, month);
var attendances = new List<int>();
for (int currentDay = 1; currentDay <= days; currentDay++)
{
var day = new DateTime(year, month, currentDay);
if (day.DayOfWeek == doW_1 || day.DayOfWeek == doW_2)
{
attendances.Add(currentDay);
}
}
return attendances;
}
doW1 и 2 взят из небольшого метода конвертера, сделанного мной, который прочитал в db целое число, сохраненное пользователем, для создания повторяющихся событий.
ОБНОВЛЕНИЕ 2: IЯ хочу хранить данные таким образом, потому что я буду использовать их для ПРОГНОЗА будущих событий с помощью пользовательских данных.Очистить сейчас?