Я работаю над страницей ASP.NET, которая в основном представляет собой быстрый взлом базы данных. Он используется для внутреннего проекта, и сайт настроен таким образом, чтобы обеспечить доступ к данным для чтения и записи нескольким людям. Раз в неделю мы собираем из него кучу данных, добавляем их в файл XML и отправляем нашим клиентам в качестве обновления приложения. (Эти клиенты не имеют прямого доступа.)
Так как это всего лишь внутренний проект, для его разработки практически нет средств. Поэтому мы решили сделать вещи простыми. Мы сохранили данные в базе данных SQL Server, создали класс Entity Framework для доступа к данным, и мы разместили веб-приложение Dynamic Data Site . По сути, это то, что можно настроить очень быстро и без написания большого количества кода. Это тоже работает довольно хорошо. Особенно круто фильтровать записи по логическим полям и ссылкам на таблицы.
Однако при вводе данных несколько пользователей допускают незначительные ошибки. Они настроили фильтры, чтобы просто отфильтровать подмножество таблицы и затем нажать «Создать», чтобы добавить запись в это подмножество. К сожалению, новая запись не имеет значений по умолчанию в этих фильтрах, поэтому пользователи должны снова установить правильные значения. Очень жаль, что они иногда пропускают это, поэтому некоторые записи заканчиваются с неправильными значениями.
Итак, когда пользователь создает новую запись, как я могу гарантировать, что эта новая запись будет копировать значения фильтра по умолчанию? (И все же позволяют пользователю выбирать другие значения!)