У меня есть проект MVC-Razor, и я обязан сделать это без использования ORM. Я использую только SQL команды, а в методе добавить (модель) для контроллера БД я выполнить команду строки запроса в следующем формате:C# строка запроса автоматизации
string queryString =
"INSERT INTO USERS VALUES(@EMAIL,@PAIS,@IDIOMA,@CODPROMO,@NOMBREUSU"+
",@PASS,@PIN,@TRATAMIENTO,@NOMBREPERS,@APELLIDOS,@FECHANAC,@DIRECCION,@NUMPISO"+
",@CP,@CIUDAD,@NIF,@NUMMOVIL,@SUBSCRIBIR,@CONDICIONES,@PRIVACIDAD)";
Как вы можете видеть, что есть много параметров, чтобы вставить в таблицу , Затем мне нужно связать эти @параметры с command.Parameters.AddWithValue("@EMAIL",socio.Mail);
Есть ли какой-либо более быстрый способ сделать все это (что-то более динамичное, возможно?) Без всякой записи?
копия + паста я предполагаю – Jonesopolis
Предполагая, все параметры свойства в классе можно использовать отражение в цикле по классу и создать строку запроса – JaredStroeb
, почему бы вам не создать хранимую процедуру .. или создать класс, который имитирует структуру вашего запроса или запросов. – MethodMan