Я строю форму в Net Framework 4.0, используя linq to sql, и у меня возник вопрос о сохранении объекта.
У меня есть случай, когда пользователя просят заполнить очень длинную форму длиной в несколько страниц. Поскольку это так долго, необходимо сохранять данные в середине потока.
Постоянство на уровне сеанса не является опцией, поскольку они могут СОХРАНИТЬ форму в середине потока, отключить свой браузер и получить форму, частично заполненную позже.
Поля формы отображаются в таблицу БД, причем каждая форма является строкой БД, однако несколько полей являются обязательными и устанавливаются в БД как НЕ обнуляемые. Я хочу предоставить возможность сохранять значения данных не полностью.
Как лучше всего сохранить объект в среднем потоке в его неполном состоянии, а затем, когда пользователь ОТПРАВЛЯЕТ форму, отправляя проверенный и полный объект.
NHibernate также не вариант.
Любые хорошие идеи приветствуются.