BulkInsert 遇到一次性大量新增的問題

最近在使用EF的時侯遇到一個需求一次新增上千筆以上的資料,使用了EF感覺慢慢的

,這時侯大大同事提供的一個方法 BulkInsert  餵狗了一下立即實作了一下,順道記錄一下。

以下程式碼

// 放入 DataTable  物件以及對象 tableName , 記得填入連線字串
// 關於 強型別物件轉弱型別 DataTable  網路上有很多大大文章可以參考。
public static void SingleBulkCopyOperations(DataTable dt, string tableName)
{
	using (SqlConnection cn = new SqlConnection("連線字串")
	{
		cn.Open();
		using (SqlBulkCopy bulkCopy = new SqlBulkCopy(cn))
		{
			bulkCopy.DestinationTableName = tableName;
			bulkCopy.WriteToServer(dt);
		}

		cn.Close();
	}
}