我已安装DataAccessApplicationBlock.msi
,我将Microsoft.ApplicationBlocks.Data.dll
文件放入我的bin文件夹。我找到了除ExecuteBulkCopy
之外的所有其他sqlhelper方法。
如何将ExecuteBulkCopy
功能添加到SqlHelper
类?
答案 0 :(得分:1)
这不是阻止数据库上的抽象吗?如果它不是SQL-Server,代码会做什么?我个人认为将它封装在一个通用(和数据库中立)的库中并不会 sense 。
也;它是非常基本的功能,因此在为接受连接字符串,表名和IDataReader
/ DataTable
的基本方案编写方法时不应该有任何问题。在非平凡的用法中有很多配置选项(列映射,事件等),并且可能不保证包装。
老实说,当我使用 SqlBulkCopy
时,我并不经常使用它(或类似地足够)以保证将其隐藏起来。也许直接在您的存储库/ DAL /任何代码中使用SqlBulkCopy
?