Я пытаюсь разработать свой первый веб-проект, используя структуру сущности, в то время как мне нравится, как вы можете использовать linq вместо написания sql, у меня есть некоторые серьезные результаты. У меня есть много необработанных данных в таблице, которые я хотел бы сделать несколькими преобразованиями, а затем вставить в другую таблицу. Я просматриваю все объекты и вставляю их в свою новую таблицу. Мне нужно сделать небольшие сравнения (поэтому мне нужно вставить данные в другую таблицу), но для тестов производительности я их удалил. Следующий код (который установил приблизительно 12-15 свойств) занял 21 секунду, что довольно длительное время. Это обычно так медленно, и что я могу сделать неправильно?Структура сущности и производительность
DataLayer.MotorExtractionEntities mee = new DataLayer.MotorExtractionEntities();
List<DataLayer.CarsBulk> carsBulkAll = ((from c in mee.CarsBulk select c).Take(100)).ToList();
foreach (DataLayer.CarsBulk carBulk in carsBulkAll)
{
DataLayer.Car car = new DataLayer.Car();
car.URL = carBulk.URL;
car.color = carBulk.SellerCity.ToString();
car.year = //... more properties is set this way
mee.AddToCar(car);
}
mee.SaveChanges();
Извините за неправильный отступ кода ... – 2009-03-22 18:36:42
Я попытался удалить mee.SaveChanges, и теперь он работает очень быстро, так что может быть проблемой при передаче данных? – 2009-03-22 18:59:40