有谁可以告诉我如何在事务下批量插入数据到SQL Server中吗?我有一个程序将数据从文件导入数据库的多个表中。我正在使用SQL Server和实体框架将这些记录导入到事务下的数据库中。请告诉我是否遵循的好方法?在SQL Server中插入批量记录
我正在为此使用实体框架。但是当我导入1000条记录时,我发现它导致SQL Server上的锁定。
该文件包含许多列。很少的列属于父表,其余的列属于子表。那么我们如何使用SqlBulkCopy
来映射它们呢?
有10个子表。我需要先将文件中的数据插入到子表中。如果插入记录导致子表错误一些什么原因,我将不得不回滚事务,并从文件的另一个记录继续
由于**速度的原因,实体框架不适合批量插入**'SqlBulkCopy'会更快。 **但是**即使是大容量拷贝组件**也会在你的数据库表上使用**锁!没有办法! –