Visual Studio Entity Framework (EF) 生成SQL 代码 性能查询
SQL 中,有SQL Server Profiler可以用来查询性能以及查看外部调用的SQL代码。
但是,EF 连接MYSQL 之后,部分代码没法查询EF生成的SQL 代码,如下代码:
db.BaseDept.Remove(basedept)的时候,
db.BaseDept打断点,查询到的是select 语句,
Remove之后,就变成执行结果了,具体生成的DELETE 的SQL 代码无法查看。
针对这些特性,我们选择如下工具来监测EF生成的代码:
EntityFramework Profiler(百度网盘下载地址)
下载解压后如下:
1:将HibernatingRhinos.Profiler.Appender.dll添加到VS项目的DLL引用中,
2:在Global.asax 文件的 Application_Start方法中,添加如下代码:
HibernatingRhinos.Profiler.Appender.EntityFramework.EntityFrameworkProfiler.Initialize();
3:运行EFProf.exe(上面下载的那个压缩包里的EXE文件),之后你代码中连接数据库操作的SQL代码以及一些性能或者访问的URL就
全部呈现在这里。
时间: 2024-12-29 07:20:31