SqlBulkCopy con la clase SqlHelper

c# data-access sqlbulkcopy sqlhelper

Pregunta

He instalado DataAccessApplicationBlock.msi y obtuve el archivo Microsoft.ApplicationBlocks.Data.dll en mi carpeta bin. Encontré todos los otros métodos de ExecuteBulkCopy excepto ExecuteBulkCopy .

¿Cómo ExecuteBulkCopy función ExecuteBulkCopy a la clase SqlHelper ?

Respuesta aceptada

¿No es eso bloquear una abstracción sobre la base de datos? ¿Qué haría el código si no fuera SQL-Server? Personalmente, no creo que tenga sentido encapsular esto en una biblioteca de propósito general (y neutral para la base de datos).

También; es una funcionalidad bastante básica, por lo que no debería tener ningún problema al escribir un método para el escenario básico que acepte una cadena de conexión, un nombre de tabla y un IDataReader / DataTable . En el uso no trivial, hay muchas opciones de configuración (asignación de columnas, eventos, etc.) y probablemente no justifique el ajuste.

Para ser honesto, mientras uso SqlBulkCopy , no lo uso con la frecuencia suficiente (o lo mismo) para justificar que se oculte. ¿Quizás solo use SqlBulkCopy directamente en su repositorio / DAL / cualquier código?



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é