У меня довольно сложный класс, который имеет три отношения «один ко многим» и два отношения «многие ко многим» с другими классами. То, что я хотел бы сделать, это дать пользователю возможность заполнить все детали по одному - за один шаг или даже лучше за несколько шагов (мастер).
Мой класс называется PeriodicTask - пользователь должен выбрать один объект Server (который представляет экземпляр SQL Server), и в зависимости от выбора мне нужно предоставить пользователю возможность выбрать, какие базы данных он хочет использовать (лучший вариант будет использовать флажки). Я действительно не знаю, как этого добиться.
Я бы начал с создания действия, которое возвращает JSON с базами данных для выбранного сервера. Это будет вызвано JQuery. Пока все хорошо, но что делать потом?
Должен ли я добавить <input type="checkbox">
в форму для каждой базы данных или, возможно, создать другую форму и опубликовать какое-либо другое действие? Как разобрать, когда форма отправлена? Можно ли как-то разбить его на более мелкие ступени? HTTP не имеет состояния, поэтому мне нужно как-то передать или запомнить ранее отправленные данные - как?
PS> Я использую Entity Framework здесь, поэтому часть иерархии классов выглядит следующим образом:
