MiniProfiler 兼容 Entity Framework 6
一直以来都是在用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相关推荐
- Entity Framework Core 2.0的新特性
虽然EF Core 2.0存在大量槽点,但是它也给出了不少亮点.在本文中,我们将介绍这次发布版的部分亮点. \\ 数据库表切分(Table Splitting) \\ ORM常被吐槽是总是对所请求数据 ...
- ADO.NET Entity Framework 简介
一直对EF都是一知半解的,没有系统的了解过EF有什么样的功能,有什么具体的好处.在接下来的文章中会详细介绍EF.以下是参考MSDN上的文章,翻译并加以自己的理解得出的. ADO.NET Entity ...
- Entity Framework技巧系列之十一 - Tip 42 - 45
提示42. 怎样使用Code-Only创建一个动态模型 背景: 当我们给出使用Code-Only的例子,总是由创建一个继承自ObjectContext的强类型的Context开始.这个类用于引导模型. ...
- Code First :使用Entity. Framework编程(7) ----转发 收藏
第7章 高级概念 The Code First modeling functionality that you have seen so far should be enough to get you ...
- 手把手引进门之 ASP.NET Core Entity Framework Core(官方教程翻译版 版本3.2.5)
以下是手把手引进门教程,基于 ASP.NET Core, Entity Framework Core ,ABP 框架 创建Web 应用, PS: 自带自动的测试模块哦. 样例下载 (上 github ...
- LINQ TO SQL和Entity Framework 的关系 你了解多少?
1. LINQ TO SQL 和EF 特点: LINQ TO SQL和Entity Framework都是一种包含LINQ功能的ORM 也就是所谓的关系对象的映射.其中包括的有DBFrist C ...
- (转)动态Entity Framework查询:Dynamic Query 介绍
原文地址:http://www.cnblogs.com/yinzixin/archive/2012/11/30/entity-framework-dynamic-query.html Dynamic ...
- Code First :使用Entity. Framework编程(6) ----转发 收藏
Chapter6 Controlling Database Location,Creation Process, and Seed Data 第6章 控制数据库位置,创建过程和种子数据 In prev ...
- ASP.NET Core 中的 ORM 之 Entity Framework
目录 EF Core 简介 使用 EF Core(Code First) EF Core 中的一些常用知识点 实体建模 实体关系 种子数据 并发管理 执行 SQL 语句和存储过程 延迟加载和预先加载 ...
最新文章
- Writing a FilterUnloadCallback Routine for a Minifilter Driver 为一个微过滤驱动写一个过滤器卸载回调例程...
- 设置IE安全并打开自动仿冒网站筛选器和IE安全设置
- <input type=“text“ name=““ id=““/>中的name和id有什么区别?
- qt 进程打开excel_Python干货:多进程与多线程!
- Windows下安装solr步骤详解
- 学写压缩壳心得系列之一 熟悉概念,未雨绸缪
- 算法:24.两两交换链表中的节点
- stata15中文乱码_如何解决 Stata 14 的中文乱码问题?Chinese support in Stata 14
- JVM中的monitor
- 如何用matlab解决数学建模中的报童问题
- python xlwt_使用Python和xlwt向Excel文件中写入中文
- python给csv文件添加表头
- 重装系统之制作U盘启动盘 - 一盘通装
- 摘录3:没有趋势,没有背驰。
- [生存志] 第72节 夫差许越称臣
- 扫地阿姨看完都学会了!写给即将正在找工作的Java攻城狮,砥砺前行!
- CleanMyMac X4.11.2免费版专业的Mac电脑清理软件
- 众恒微拓科技:品质退款率怎么优化
- windows搭建frp服务器_Windows平台下FRP内网穿透的搭建
- wordpress克隆站点_创建WordPress会员站点的终极指南
热门文章
- php7垃圾回收机制l_PHP7 垃圾回收机制(GC)解析
- 计算机更新阶段,较旧的计算机开始自动升级到Windows10 2004版
- HashMap面试指南
- DDD(领域驱动设计)系列之一-DomainPrimitive
- Redis应用场景汇总
- cshtml的a标签跳转页面_朋友圈标签来了!热门流量关键词带动视频号、小程序、搜一搜...
- jvm性能调优工具之 jmap使用详解
- 首批吃螃蟹!35 所高校获批开设「人工智能」本科专业
- 最大传输单元(MTU)
- 如何打造应对超大流量的高性能负载均衡?