Я использую redgate sql monitor и хотел бы знать, где в коде сгенерирован дорогой запрос Entity Framework.
Я реализовал IDbCommandInterceptor и использовал объясненный метод здесь , ноэто серьезно влияет на производительность, делая его непригодным для использования в производственной среде.
Есть ли простой способ получить имя метода, вызывающего вызов БД, сохранить его в DbContext и извлечь его из контекста с помощьюDbCommandInterceptionContext?Я думал о создании метода .TraceSource для контекста и сохранении его таким образом, но тогда мне пришлось бы реорганизовать МНОГО кода.Есть ли какие-нибудь события, которые я могу поймать, чтобы добиться того же или каких-либо других предложений?
спасибо за ввод!