EF 4.1 Update 1在分析方面有一个错误,现在已修复,我正在尝试使用带有EF 4.2 Code First的MySql进行分析。
我尝试了
MiniProfilerEF.Initialize();
在我的应用程序启动但收到错误
无法找到请求的.Net Framework数据提供程序。它可能没有安装。
答案 0 :(得分:1)
http://code.google.com/p/mvc-mini-profiler/
EF 4.1 Update 1
请注意,EF 4.1 Update 1(当前在NuGet上的版本)有一个中断 更改在指定连接时抛出以下错误 字符串:
The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)
MiniProfiler尝试通过检测版本来解决此问题 正在运行的EntityFramework。如果这不起作用 (由于安全例外),强制应用hack 用以下代码替换Initialize()调用:
MiniProfilerEF.Initialize_EF42(); // in Application_Start
但是,目前无法分析SqlCE或Oracle 数据库。
要解决此问题,我们已添加了一个附加参数 初始化电话:
如果在web.config中明确指定连接字符串,请使用
MiniProfilerEF.Initialize();
。这不会分析SqlCE或Oracle 数据库如果未指定连接字符串(自动 推断)并希望SqlCE支持,使用MiniProfilerEF.Initialize(false);
。注意,这应该是暂时的 解决方案,直到EF 4.2广泛可用。