Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

You’re Using EF Core Wrong (And It’s Slowing You Down)

Автор: Milan Jovanović

Загружено: 2025-12-26

Просмотров: 10880

Описание:

Want to master Clean Architecture? Go here: https://bit.ly/3PupkOJ
Want to unlock Modular Monoliths? Go here: https://bit.ly/3SXlzSt

🚀 Want a real performance boost in EF Core?

A common API pattern is loading multiple independent datasets in a single request (think dashboards: users + orders + logs). The naïve approach runs queries sequentially… and your latency adds up fast.

So you try Task.WhenAll — and EF Core throws the classic error:
“A second operation was started on this context…”

In this video, I’ll show you the right way to execute EF Core queries concurrently without crashing your app.
What you’ll learn
Why DbContext can’t run concurrent operations (even with async/await)
The dashboard scenario where parallel queries make a big difference
How to use IDbContextFactory to create a separate DbContext per query
A clean helper pattern to keep query code reusable
How to verify concurrency with tracing + measure the win
Tradeoffs to consider (more contexts, more connections)

DbContext is Not Thread-Safe: Parallelizing EF Core Queries the Right Way
https://www.milanjovanovic.tech/blog/...

Check out my courses:
https://www.milanjovanovic.tech/courses

Read my Blog here:
https://www.milanjovanovic.tech/blog

Join my weekly .NET newsletter:
https://www.milanjovanovic.tech

Chapters

You’re Using EF Core Wrong (And It’s Slowing You Down)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

How to Protect Endpoints with Role-Based Access Control in .NET

How to Protect Endpoints with Role-Based Access Control in .NET

Goodbye SignalR? Native Server-Sent Events are Here!

Goodbye SignalR? Native Server-Sent Events are Here!

UE5.5 Common UI Setup

UE5.5 Common UI Setup

One Formula That Demystifies 3D Graphics

One Formula That Demystifies 3D Graphics

Microchip Breakthrough: We're Beyond Silicon

Microchip Breakthrough: We're Beyond Silicon

Почему работа в IT убивает интерес к программированию

Почему работа в IT убивает интерес к программированию

БРОКЕРЫ СООБЩЕНИЙ 2026: Kafka и RabbitMQ, Nats и Redis

БРОКЕРЫ СООБЩЕНИЙ 2026: Kafka и RabbitMQ, Nats и Redis

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Почему спагетти-код лучше чистой архитектуры

Почему спагетти-код лучше чистой архитектуры

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Я уменьшился до размеров чипа M5.

Я уменьшился до размеров чипа M5.

"AI Can’t Replace Juniors" - AWS CEO

Why Developers Hate Clean Architecture (And Why I Use It Anyway)

Why Developers Hate Clean Architecture (And Why I Use It Anyway)

Virtual Threads in Spring Boot 🔥 10x Faster & Lighter with RealTime Example @Java Techie

Virtual Threads in Spring Boot 🔥 10x Faster & Lighter with RealTime Example @Java Techie

SQL В DATA SCIENCE ПРОЕКТАХ

SQL В DATA SCIENCE ПРОЕКТАХ

A tiny AI supercomputer for your desk

A tiny AI supercomputer for your desk

Пишем ограничитель запросов С НУЛЯ на Python + Redis

Пишем ограничитель запросов С НУЛЯ на Python + Redis

Чистая архитектура с ASP.NET Core 10

Чистая архитектура с ASP.NET Core 10

Декораторы Python — наглядное объяснение

Декораторы Python — наглядное объяснение

Применение и различия разных типов Литий-ионных Аккумуляторов (ICR, IMR, INR, NCR).

Применение и различия разных типов Литий-ионных Аккумуляторов (ICR, IMR, INR, NCR).

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]