TGViewer
C# Portal | Программирование C# Portal | Программирование @kodblog · 13K subscribers
Post #2423 1.53K
Можете найти ошибку в этом фрагменте кода?

Второй пример вставляет 10 000 записей в базу данных в 43 раза быстрее. Откуда такая огромная разница в производительности?

Код в обоих примерах выглядит похоже. Но если понимать, как EF работает под капотом, ответ становится очевидным.

Каждый вызов SaveChanges означает обращение к базе данных. В первом примере для вставки каждой записи выполняется отдельный вызов. И накладные расходы быстро накапливаются…

Вот как правильно решить эту задачу: читать статью.

Лишние запросы к БД — одна из главных причин падения производительности. Не допускайте этой ошибки в своём коде.

👉 @KodBlog
  • 😐 5
  • 🍾 5
  • ❤ 4
  • 😁 2
More from @kodblog
  1. Oct 5, 2026Один API-запрос на несколько минут создаёт проблемы всем. Пользователь смотрит на индикато…
  2. Oct 4, 2026Пишете код каждый день? Помните о пяти вещах: • Сначала добейтесь, чтобы код работал. • За…
  3. Oct 4, 2026Хватит возвращать BadRequest("какая-то строка") Когда каждый эндпоинт возвращает ошибки в…
  4. Oct 3, 2026Health Checks в .NET — два вызова методов • AddHealthChecks() регистрирует необходимые сер…
  5. Oct 3, 2026Ваш API отвечает пять минут? Это уже захват заложников Пользователь смотрит на индикатор з…
  6. Oct 2, 2026Архитектура ПО — это просто?.. Объединяйте связанные концепции, и приложения станут лучше.…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →