Я использую ASP.NET и Razor для создания приложения календаря, похожего на календарь Google, и надеялся получить некоторую обратную связь по моему дизайну. Моя идея состоит в том, чтобы иметь 2 таблицы, одну обычную таблицу для пользователей и другую для таблицы событий, которая будет хранить идентификатор пользователя и время события, идентификатор события, имя события и продолжительность события.Хранение переменной количества элементов в базе данных
Я планирую написать код, который отобразит календарь на экране и позволит пользователю выбирать несколько раз, чтобы отметить их как занятые и дать им имя. Когда это будет сделано, пользователь отправит информацию и будет вставлен в базу данных.
Каков наилучший способ решения этой конструкции календаря? Я не могу представить себе простой способ. Я предполагаю, что могу создать красиво выглядящий календарь с использованием HTML и CSS и, возможно, JS, чтобы позволить функциональность перетаскивания? Я полагаю, что когда пользователь выбирает время, объект будет создан со временем начала и продолжительностью по умолчанию, а затем при их перетаскивании изменяется продолжительность. Я смущен тем, как вы это сделаете, вытаскивая предметы из воздуха. Как Google Calendar делает это?
И как вы храните все созданные объекты в базе данных? Я предполагаю, что Razor имеет конструкцию foreach и что я могу просто перебирать все созданные объекты и вставлять их в базу данных один за другим?
Кроме того, как я могу очистить базу данных, собирать мусорные события, которые уже произошли при сохранении постоянных событий, т.е. ежедневно/еженедельно?
Извините, если вопрос неясен, если он слишком расплывчатый, тогда, пожалуйста, нажмите меня на детали. Я могу быть более ясным, а не закрывать это. Спасибо.
Это может быть лучше подходит для программистов.stackexchange.com. Это больше для вопросов, касающихся актуальных вопросов программирования. Если вы все еще находитесь на этапе проектирования вашего проекта, то ваш вопрос, вероятно, здесь не принадлежит. –
Это, в основном, специфический для программирования вопрос! Я, возможно, не сформулировал это правильно, извините. Мне интересно, как создать интерфейс перетаскивания с помощью ASP.NET и сохранить значения, созданные путем перетаскивания в базу данных! –
Вы * попробовали * реализовать его самостоятельно? Можете ли вы показать код, который вы пробовали? –