C# 带有SqlHelper类的SqlBulkCopy

C# 带有SqlHelper类的SqlBulkCopy,c#,sqlbulkcopy,data-access,sqlhelper,C#,Sqlbulkcopy,Data Access,Sqlhelper,我已经安装了DataAccessApplicationBlock.msi,并将Microsoft.ApplicationBlocks.Data.dll文件放入我的bin文件夹。我找到了除ExecuteBulkCopy之外的所有其他sqlhelper方法 如何将ExecuteBulkCopy函数添加到SqlHelper类中?这不是对数据库的抽象吗?如果不是SQL Server,代码会做什么?我个人认为将其封装在通用(和数据库无关)库中是没有意义的 还有,;这是一个非常基本的功能,因此您在为接受连接

我已经安装了
DataAccessApplicationBlock.msi
,并将
Microsoft.ApplicationBlocks.Data.dll
文件放入我的bin文件夹。我找到了除
ExecuteBulkCopy
之外的所有其他sqlhelper方法

如何将
ExecuteBulkCopy
函数添加到
SqlHelper
类中?

这不是对数据库的抽象吗?如果不是SQL Server,代码会做什么?我个人认为将其封装在通用(和数据库无关)库中是没有意义的

还有,;这是一个非常基本的功能,因此您在为接受连接字符串、表名和
IDataReader
/
DataTable
的基本场景编写方法时应该不会遇到任何问题。在非平凡的使用中,is有很多配置选项(列映射、事件等),可能不需要包装

老实说,虽然我使用了
SqlBulkCopy
,但我并没有经常(或类似地)使用它来保证将其隐藏起来。也许只需在存储库中直接使用
SqlBulkCopy
/DAL/任何代码?

这不是对数据库的抽象吗?如果不是SQL Server,代码会做什么?我个人认为将其封装在通用(和数据库无关)库中是没有意义的

还有,;这是一个非常基本的功能,因此您在为接受连接字符串、表名和
IDataReader
/
DataTable
的基本场景编写方法时应该不会遇到任何问题。在非平凡的使用中,is有很多配置选项(列映射、事件等),可能不需要包装

老实说,虽然我使用了
SqlBulkCopy
,但我并没有经常(或类似地)使用它来保证将其隐藏起来。也许直接在存储库/DAL/任何代码中使用
SqlBulkCopy