Ich habe ein MVC-Razor-Projekt, und ich bin verpflichtet, es ohne Verwendung von ORM zu machen. Ich verwende nur SQL-Befehle, und in dem Add (Modell) Methode für die DB-Controller ich einen Query-String-Befehl in diesem Format ausführen:C# automatisieren Abfrage String
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)";
Wie Sie sehen, gibt es eine Menge Parameter sind in der Tabelle einzufügen . Dann muss ich diese @ Parameter mit command.Parameters.AddWithValue("@EMAIL",socio.Mail);
verknüpfen Gibt es einen schnelleren Weg, all dies zu tun (etwas dynamischer, vielleicht?) Ohne all das Schreiben?
Kopie zu erstellen + Ich denke, fügen – Jonesopolis
alle Parameter Eigenschaften in einer Klasse sind Angenommen, Sie Reflexion Schleife über die Klasse verwenden können, und erstellen Sie die Abfragezeichenfolge – JaredStroeb
, warum erstellen Sie nicht eine gespeicherte Prozedur .. oder erstellen Sie eine Klasse, die die Struktur Ihrer Abfrage oder Abfragen imitiert .. – MethodMan