当前位置:Gxlcms > 数据库问题 > Visual Studio Entity Framework (EF) 生成SQL 代码 性能查询

Visual Studio Entity Framework (EF) 生成SQL 代码 性能查询

时间:2021-07-01 10:21:17 帮助过:3人阅读



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就全部呈现在这里。技术分享

技术分享




来自为知笔记(Wiz)

Visual Studio Entity Framework (EF) 生成SQL 代码 性能查询

标签:

人气教程排行