Существует ли .Net проект / dll, который поддерживает экранирование предоставленного пользователем ввода для запросов к базе данных для различных систем баз данных?
Я бы хотел, чтобы вся наша команда стандартизировала и использовала один модуль для выполнения экранирования введенных пользователем данных, которые затем будут использоваться в параметризованных запросах SQL.
В идеале я хотел бы указать систему базы данных (oracle, SqlServer, mySql и т. Д.) В файле конфигурации и иметь возможность вызывать Escape (variableName), и он будет экранировать содержимое строки на основе текущей настройки базы файл web.config.
Если нет, то следующей лучшей вещью будет что-то вроде EscapeForOracle, EscapeForSqlServer и т. Д.
Как минимум, проект должен поддерживать Oracle, SqlServer и MySql.
Мне интересно, нужно ли мне создавать это собственными силами или для этого существует существующий коммерческий продукт с открытым исходным кодом.