У меня есть приложение ASP.NET 3.5, которое я хочу разрешить пользователю выбирать таблицу и разрешать операции CRUD с этой таблицей. Пользователь будет ограничен количеством таблиц для редактирования, однако таблицы и даже базы данных будут известны только после развертывания; web.config установит соединение и таблицы.
Итак, мне нужно построить структуру, которая позволит обновлять общую таблицу в базе данных SQL. Большинство ORM, которые я видел, требуют, чтобы схема была известна во время компиляции, поэтому я не могу использовать их. Лучшим ответом, по-видимому, является динамическое построение строк запроса SQL и использование выражений reg для обеспечения правильного ввода и защиты от SQL-инъекций. Есть ли лучший способ?