SqlBulkCopy с классом SqlHelper

Я установил DataAccessApplicationBlock.msi и я получил Microsoft.ApplicationBlocks.Data.dll файл в папку моего бина. Я нашел все другие методы sqlhelper, кроме ExecuteBulkCopy,

Как мне добавить ExecuteBulkCopy функция к SqlHelper учебный класс?

1 ответ

Решение

Разве это не блок абстракция над базой данных? Что бы сделал код, если бы это был не SQL-сервер? Лично я не думаю, что имеет смысл инкапсулировать это в универсальную (и не зависящую от базы данных) библиотеку.

Также; это довольно базовая функциональность, поэтому у вас не должно возникнуть проблем при написании метода для базового сценария, который принимает строку подключения, имя таблицы и IDataReader / DataTable, В нетривиальном использовании он имеет множество параметров конфигурации (отображение столбцов, события и т. Д.) И, вероятно, не требует переноса.

Если честно, пока пользуюсь SqlBulkCopyЯ не использую его достаточно часто (или аналогично), чтобы оправдать его сокрытие. Возможно просто использовать SqlBulkCopy непосредственно в вашем хранилище / DAL / любой другой код?

Другие вопросы по тегам