我希望能够记录长时间运行的实体框架 linq 查询,以便调查正在生成的内容。我发现有一个实体框架 linq 查询,如果我在 Visual Studio 调试器中将鼠标悬停在它上面,它会向我显示生成的 SQL 的字符串表示形式,实体框架将发送到 SQL 服务器。
我想知道如何获取此字符串以便将其打印到日志文件中?
我希望能够记录长时间运行的实体框架 linq 查询,以便调查正在生成的内容。我发现有一个实体框架 linq 查询,如果我在 Visual Studio 调试器中将鼠标悬停在它上面,它会向我显示生成的 SQL 的字符串表示形式,实体框架将发送到 SQL 服务器。
我想知道如何获取此字符串以便将其打印到日志文件中?
你试过了吗ToString()
?
var query = context.Products.Where(p=>p.IsActive);
var queryText = query.ToString();
看看这个实体框架的日志记录提供程序