一直以来都是在用MiniProfiler配合ASP.NET MVC做请求的监控。

在某项目升级Entity Framework 6之后,在执行查询时报错误:

--------------无法将类型为“StackExchange.Profiling.Data.EFProfiledDbConnection”的对象强制转换为类型“System.Data.SqlClient.SqlConnection”。----------

显然是新版本的EntityFramework中增加了EntityFramework.SqlServer所以导致此错误的发生。

暂时MiniProfiler还没有发布新的版本,所以以上问题可以使用以下方法解决

1.下载MiniProfiler的对EF6支持的EFProfiledSqlClientDbProviderServices

下载地址:https://github.com/SamSaffron/MiniProfiler

2.下载后用NuGet将项目的EntityFramework升级至6.0版本,编译后将StackExchange.Profiling.EntityFramework6生成的DLL加入ASP.NET MVC网站的引用

3.原MiniProfiler初始化的代码为

MiniProfilerEF.Initialize();

可修改为

            MiniProfilerEF.Initialize();System.Data.Entity.DbConfiguration.Loaded +=(sender, e) =>e.ReplaceService<System.Data.Entity.Core.Common.DbProviderServices>((services, o) => EFProfiledSqlClientDbProviderServices.Instance);

这时再运行程序,EF6的SQL就可以被MiniProfiler监控到,并且不会报错了。

引用:

http://www.davepaquette.com/archive/2013/09/01/running-miniprofiler-ef-with-entity-framework-6-rc1.aspx

转载于:https://www.cnblogs.com/zcm123/p/3451206.html

MiniProfiler 兼容 Entity Framework 6相关推荐

  1. Entity Framework Core 2.0的新特性

    虽然EF Core 2.0存在大量槽点,但是它也给出了不少亮点.在本文中,我们将介绍这次发布版的部分亮点. \\ 数据库表切分(Table Splitting) \\ ORM常被吐槽是总是对所请求数据 ...

  2. ADO.NET Entity Framework 简介

    一直对EF都是一知半解的,没有系统的了解过EF有什么样的功能,有什么具体的好处.在接下来的文章中会详细介绍EF.以下是参考MSDN上的文章,翻译并加以自己的理解得出的. ADO.NET Entity  ...

  3. Entity Framework技巧系列之十一 - Tip 42 - 45

    提示42. 怎样使用Code-Only创建一个动态模型 背景: 当我们给出使用Code-Only的例子,总是由创建一个继承自ObjectContext的强类型的Context开始.这个类用于引导模型. ...

  4. Code First :使用Entity. Framework编程(7) ----转发 收藏

    第7章 高级概念 The Code First modeling functionality that you have seen so far should be enough to get you ...

  5. 手把手引进门之 ASP.NET Core Entity Framework Core(官方教程翻译版 版本3.2.5)

    以下是手把手引进门教程,基于 ASP.NET Core, Entity Framework Core ,ABP 框架 创建Web 应用, PS: 自带自动的测试模块哦. 样例下载 (上 github  ...

  6. LINQ TO SQL和Entity Framework 的关系 你了解多少?

    1. LINQ  TO SQL 和EF 特点:  LINQ TO SQL和Entity Framework都是一种包含LINQ功能的ORM 也就是所谓的关系对象的映射.其中包括的有DBFrist  C ...

  7. (转)动态Entity Framework查询:Dynamic Query 介绍

    原文地址:http://www.cnblogs.com/yinzixin/archive/2012/11/30/entity-framework-dynamic-query.html Dynamic ...

  8. Code First :使用Entity. Framework编程(6) ----转发 收藏

    Chapter6 Controlling Database Location,Creation Process, and Seed Data 第6章 控制数据库位置,创建过程和种子数据 In prev ...

  9. ASP.NET Core 中的 ORM 之 Entity Framework

    目录 EF Core 简介 使用 EF Core(Code First) EF Core 中的一些常用知识点 实体建模 实体关系 种子数据 并发管理 执行 SQL 语句和存储过程 延迟加载和预先加载 ...

最新文章

  1. Writing a FilterUnloadCallback Routine for a Minifilter Driver 为一个微过滤驱动写一个过滤器卸载回调例程...
  2. 设置IE安全并打开自动仿冒网站筛选器和IE安全设置
  3. <input type=“text“ name=““ id=““/>中的name和id有什么区别?
  4. qt 进程打开excel_Python干货:多进程与多线程!
  5. Windows下安装solr步骤详解
  6. 学写压缩壳心得系列之一 熟悉概念,未雨绸缪
  7. 算法:24.两两交换链表中的节点
  8. stata15中文乱码_如何解决 Stata 14 的中文乱码问题?Chinese support in Stata 14
  9. JVM中的monitor
  10. 如何用matlab解决数学建模中的报童问题
  11. python xlwt_使用Python和xlwt向Excel文件中写入中文
  12. python给csv文件添加表头
  13. 重装系统之制作U盘启动盘 - 一盘通装
  14. 摘录3:没有趋势,没有背驰。
  15. [生存志] 第72节 夫差许越称臣
  16. 扫地阿姨看完都学会了!写给即将正在找工作的Java攻城狮,砥砺前行!
  17. CleanMyMac X4.11.2免费版专业的Mac电脑清理软件
  18. 众恒微拓科技:品质退款率怎么优化
  19. windows搭建frp服务器_Windows平台下FRP内网穿透的搭建
  20. wordpress克隆站点_创建WordPress会员站点的终极指南

热门文章

  1. php7垃圾回收机制l_PHP7 垃圾回收机制(GC)解析
  2. 计算机更新阶段,较旧的计算机开始自动升级到Windows10 2004版
  3. HashMap面试指南
  4. DDD(领域驱动设计)系列之一-DomainPrimitive
  5. Redis应用场景汇总
  6. cshtml的a标签跳转页面_朋友圈标签来了!热门流量关键词带动视频号、小程序、搜一搜...
  7. jvm性能调优工具之 jmap使用详解
  8. 首批吃螃蟹!35 所高校获批开设「人工智能」本科专业
  9. 最大传输单元(MTU)
  10. 如何打造应对超大流量的高性能负载均衡?