У меня есть некоторые текстовые данные, которые я загружаю в базу данных 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 #. Пока это работает нормально, но я собираюсь выполнить импорт реальных данных (а не тестового подмножества), и он содержит около 2 миллионов строк вместо 1000, которые я тестировал. Нужно ли мне делать какие-то умные пакетные операции или что-то подобное, чтобы избежать неудачного или неуместного выполнения кода, или Linq-to-SQL должен обрабатывать это изящно?