用c#在SQL Server中保存数据最快的方法是什么?

本文关键字:方法 是什么 数据 保存 SQL Server | 更新日期: 2023-09-27 17:50:44

我目前正在用c#开发一个小的。net应用程序,它通过一些web服务获取数据。

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

那么,在数据库中插入数千甚至数百万行的最快方法是什么呢?

我对任何框架都持开放态度,这可能会支持,但我还没有找到任何基准,例如在实体框架上。

遍历数据并逐行执行插入只是为了降低速度,然后将数据转储到文件中会更快,然后使用SSIS进行批量导入,但对于这种情况,我宁愿避免这样做,并将所有逻辑保留在c#应用程序中。

用c#在SQL Server中保存数据最快的方法是什么?

您可能希望使用SqlBulkCopy类。