Я использую linq-to-sql для загрузки и сохранения данных в базу данных. Поскольку большая часть данных для сохранения или загрузки является пользовательским вводом и, чтобы избежать всех возможных рисков сохранения необработанных данных, я решил HtmlEncode ввода. Вот краткое изложение того, что я делаю
- Кодировать ввод перед сохранением его в базе данных.
- Расшифруйте ввод, чтобы иметь возможность манипулировать необработанными данными.
- повторно закодировать ввод для отображения пользователю.
Проблема в том, что мне пришлось создать другой бизнес-объект для преобразования данных, которые я получаю из базы данных, в фактические необработанные данные, введенные пользователем, что сделало мой бизнес-объект linq несколько бесполезным.
Я что-то не так делаю? Действительно ли мне нужно преобразовать данные на пути к базе данных, если я использую ling в sql?