Cómo insertar una lista de objetos en DB con dapper

dapper database mysql sql-server

Pregunta

Estoy creando un sitio web basado en un DB de servidor Sql que todavía está siendo utilizado por otra aplicación. El sitio web usa un DB MySQL ya que es un sitio web SSH. Así que creé una nueva base de datos MySQL para él y migré todos los datos del servidor Sql a MySQL. Dado que Sql Server DB todavía está en uso, se actualiza todos los días. No puedo hacer el trabajo de migración todos los días. Así que voy a hacer un programa que lea en tablas (solo se usan 3 tablas en el DB para el sitio web. Pero cada tabla tiene más de 3000 registros) de Sql Server DB e inserte esas tablas en la base de datos MySQL. Estoy usando Dapper para el programa. Puedo leer las tablas como listas, por ejemplo, Lista. Solo me pregunto si hay una buena manera de insertar estas listas en MySQL DB. Estoy usando un bucle for para insertar las listas en DB ahora. ¿Hay una mejor manera? Thaks.

Respuesta popular

puede agregar un objeto a su lista con esto.

List< table> tbl= new List< table>();
foreach (table tblname in collection)
{   

  table tblNew= new table { 
                  field1 = tblname .field1, 
                  field2 = tblname.field2  
                };
  tbl.Add(imgSIgn); 
}      

int res= cn.Execute(@"Insert INTO table(field1,field2) VALUES (@field1,@field2)", tbl.ToArray()); 


Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué