从EF生成的SQL中识别代码来源?

时间:2014-05-04 17:43:03

标签: entity-framework query-optimization

当我只有捕获的SQL可用时,识别(非常)低效的Entity Framework查询源的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

假设您正在使用某种日志框架,您可以在DbContext构造函数中执行以下操作:

this.Database.Log = sql =>
{
    if (sql.Contains(/* part of the offending query */))
    {
        Logger.Log($"Found it! {Environment.StackTrace}")
    }
}