С моей интеграционного теста:Шесть секунд прогрева для первой структуры объекта 6 nonquery
// Act
Stopwatch w = new Stopwatch();
w.Start();
userService.Create(userDTO);
w.Stop();
public void Create(UserDTO userDTO)
{
var user = userDTO.ToEntity();
_context.Entry(user).State = EntityState.Added;
_context.SaveChanges();
}
6,2 секунды, чтобы сделать «SQL вставки» является сумасшедшим. Я уже вижу, что пользователи приложений жалуются, когда они впервые открывают проект, который они используют целый год. Поэтому каждый день они должны ждать 6 секунд ...
Я думал, что время прогрева в EF6 улучшилось?
Есть ли что-нибудь, что я могу сделать, чтобы улучшить это жалкое поведение?
Можете ли вы добавить результаты SQL Profiler? –
Нет, я не могу. Сожалею. – Pascal