如何测量实体框架编译查询所需的时间
本文关键字:查询 编译 时间 框架 实体 何测量 测量 | 更新日期: 2023-09-27 18:22:37
我正在使用实体框架对我的数据库执行一些相当复杂的查询。我知道EF第一次运行查询时,需要在执行之前编译查询。我想测量一下这需要多长时间。我在其他地方使用MiniProfiler,我希望有一个方法可以覆盖并用计时器包装。在最好的情况下,某种EF类有一个CompileQuery
方法,我可以覆盖它。
是否存在类似的情况,或者我是否有其他方法来衡量实体框架编译查询所需的时间?
您可以尝试使用ToString()
,它会将IQueryable
转换为SQL语句。
var watch = new Stopwatch();
watch.Start();
query.ToString();
watch.Stop();