繁体   English   中英

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

[英]What is the fastest way to save data in SQL Server using C#?

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

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

因此,将数以千计,也许数百万行插入数据库的最快方法可能是。

我对任何框架都持开放态度,这可能会支持这一框架,但是我无法在此上找到任何基准,例如在实体框架上。

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

您可能要使用SqlBulkCopy类。 对于大数据而言,这非常有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM