¿Hay una manera de usar SqlBulkCopy sin convertir los datos a un DataTable?

c# sqlbulkcopy sql-server

Pregunta

¿Hay una manera de usar SqlBulkCopy sin convertir los datos a un DataTable? Tengo una lista de objetos (Lista) en la RAM y realmente no quiero usar más memoria para crear el DataTable. ¿Podría ser posible implementar IDataReader en una lista?

¡Gracias!

Respuesta popular

Sin duda me imagino que usted podría. BulkDataReader requiere información de esquema; es por eso que simplemente no puede proporcionar una List . Si diseña una clase que implementa IDataReader , proporcionará esto en su implementación GetSchemaTable .

Simplemente crearía un DataTable , a menos que pudiera demostrar un problema de memoria real que justifique la implementación.



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é