当我只有捕获的SQL可用时,识别(非常)低效的Entity Framework查询源的最佳方法是什么?
答案 0 :(得分:1)
假设您正在使用某种日志框架,您可以在DbContext构造函数中执行以下操作:
this.Database.Log = sql =>
{
if (sql.Contains(/* part of the offending query */))
{
Logger.Log($"Found it! {Environment.StackTrace}")
}
}