2

我目前正在使用 C# 开发一个小型 .NET 应用程序,该应用程序通过一些 Web 服务获取数据。

数据以对象表示,因此将数据存储在基于文档的数据库中是合乎逻辑的,但需要使用 SQL Server。

那么,将数千甚至数百万行插入数据库的最快方法可能是什么。

我对任何可能支持它的框架持开放态度,但我无法找到任何关于此的基准测试,例如在实体框架上。

要迭代数据并每行插入一次只会减慢速度,然后将数据转储到文件中会更快,然后使用 SSIS 进行批量导入,但对于这种情况,我宁愿避免这种情况,并保持C# 应用程序中的所有逻辑。

4

1 回答 1

4

您可能想使用SqlBulkCopy该类。它对于大数据非常有效。

于 2013-01-05T19:46:16.150 回答