如何首先使用EF 4.2代码配置mvc-mini-profiler

时间:2011-11-03 22:47:08

标签: asp.net-mvc entity-framework c#-4.0 mvc-mini-profiler

EF 4.1 Update 1在分析方面有一个错误,现在已修复,我正在尝试使用带有EF 4.2 Code First的MySql进行分析。

我尝试了

MiniProfilerEF.Initialize();

在我的应用程序启动但收到错误

无法找到请求的.Net Framework数据提供程序。它可能没有安装。

1 个答案:

答案 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广泛可用。