我已經得到了我加載到使用這種方法使用LINQ到SQL中的SQL Server 2005數據庫(僞代碼)一些文本數據:我可以用Linq-to-SQL做一個非常大的插入嗎?
Create a DataContext
While (new data exists)
{
Read a record from the text file
Create a new Record
Populate the record
dataContext.InsertOnSubmit(record);
}
dataContext.SubmitChanges();
的代碼是一個小C#控制檯應用程序。到目前爲止,這工作正常,但我即將導入真實數據(而不是測試子集),並且這包含大約200萬行而不是我測試過的1000行。我將不得不做一些聰明的批處理或類似的東西,以避免代碼崩潰或表現悲慘,或者Linq-to-SQL應該如何妥善處理?
您知道.net具有BCP功能。 – 2011-03-02 10:47:44
@Ash。不,謝謝你的高舉!我最初嘗試使用SSIS,但它破壞了數據,所以我手動完成。我會看看BCP。 – 2011-03-02 10:52:00