Система логирования запросов в Entity Framework работает следующим образом: когда Entity Framework отправляет команду в базу данных, её можно перехватить кодом приложения. 2 Это позволяет захватить эквивалентный SQL-запрос, сгенерированный Entity Framework внутри, и вывести его на выход. 1
Чтобы включить логирование, нужно задать свойство DbContext.Database.Log для делегата любого метода, принимающего строку в качестве параметра. 12 С помощью этого метода будут логироваться все SQL, созданные текущим контекстом. 2
В логе регистрируются:
Эта функция доступна только в Entity Framework версии 6.0 и выше. 1