SqlBulkCopy с классом SqlHelper
Я установил DataAccessApplicationBlock.msi
и я получил Microsoft.ApplicationBlocks.Data.dll
файл в папку моего бина. Я нашел все другие методы sqlhelper, кроме ExecuteBulkCopy
,
Как мне добавить ExecuteBulkCopy
функция к SqlHelper
учебный класс?
1 ответ
Разве это не блок абстракция над базой данных? Что бы сделал код, если бы это был не SQL-сервер? Лично я не думаю, что имеет смысл инкапсулировать это в универсальную (и не зависящую от базы данных) библиотеку.
Также; это довольно базовая функциональность, поэтому у вас не должно возникнуть проблем при написании метода для базового сценария, который принимает строку подключения, имя таблицы и IDataReader
/ DataTable
, В нетривиальном использовании он имеет множество параметров конфигурации (отображение столбцов, события и т. Д.) И, вероятно, не требует переноса.
Если честно, пока пользуюсь SqlBulkCopy
Я не использую его достаточно часто (или аналогично), чтобы оправдать его сокрытие. Возможно просто использовать SqlBulkCopy
непосредственно в вашем хранилище / DAL / любой другой код?