我目前正在使用 C# 开发一个小型 .NET 应用程序,该应用程序通过一些 Web 服务获取数据。
数据以对象表示,因此将数据存储在基于文档的数据库中是合乎逻辑的,但需要使用 SQL Server。
那么,将数千甚至数百万行插入数据库的最快方法可能是什么。
我对任何可能支持它的框架持开放态度,但我无法找到任何关于此的基准测试,例如在实体框架上。
要迭代数据并每行插入一次只会减慢速度,然后将数据转储到文件中会更快,然后使用 SSIS 进行批量导入,但对于这种情况,我宁愿避免这种情况,并保持C# 应用程序中的所有逻辑。