zoukankan      html  css  js  c++  java
  • Visual Studio Entity Framework (EF) 生成SQL 代码 性能查询

    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就
    全部呈现在这里。
     
     
     
    问题解决:
    使用中如出现监测不到数据,EF有执行,而且界面正常,但是该软件没有检测到任何内容,请删除C盘中缓存信息:
    地址:C:\Users\用户名\AppData\Local  下面“EntityFramework Profiler”文件夹





    作者:RushPasser
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    C# WCF的POST请求包含Stream及多个参数
    C# Fakes
    C# 计算文件的MD5
    C# 获取计算机的硬件、操作系统信息
    整数拆分
    整数拆分问题的四种解法【转载】
    python爬虫
    【转载】Scrapy安装及demo测试笔记
    Python野生库
    【转载】python3安装scrapy之windows32位爬坑
  • 原文地址:https://www.cnblogs.com/RushPasser/p/5485770.html
Copyright © 2011-2022 走看看