Как определить количество SQL-запросов, которые EF Core выполняет в интеграционных тестах?C#

Место общения программистов C#
Anonymous
Как определить количество SQL-запросов, которые EF Core выполняет в интеграционных тестах?

Сообщение Anonymous »

Я хочу написать интеграционные тесты, которые проверят, что мои конечные точки ASP.NET Core не создают запросы N+1. В частности, я хочу, чтобы тест завершился неудачей, если конечная точка, которая должна выполнить 1 запрос, внезапно начала выполнять 10.

Я знаю, что могу регистрировать запросы EF Core, но не хочу анализировать выходные данные журнала в тестах. Существует ли простой способ определить точное количество SQL-запросов, выполненных во время HTTP-запроса в интеграционном тесте?

Вернуться в «C#»