我正在尝试使用旧式EF代码的迷你分析器-数据库优先。
:
-
我已经创建了一个数据库上下文使用:
string connectionString = GetConnectionString(); var connection = new EntityConnection(connectionString); var profiledConnection = ProfiledDbConnection.Get(connection); _context = profiledConnection.CreateObjectContext<MyEntitiesType>();
-
但随后我击中了"无法找到请求的。net框架数据提供程序"。它可能没有被安装。"我使用
<system.data>
引用MvcMiniProfiler提供程序:<system.data> <DbProviderFactories> <remove invariant="MvcMiniProfiler.Data.ProfiledDbProvider" /> <add name="MvcMiniProfiler.Data.ProfiledDbProvider" invariant="MvcMiniProfiler.Data.ProfiledDbProvider" description="MvcMiniProfiler.Data.ProfiledDbProvider" type="MvcMiniProfiler.Data.ProfiledDbProviderFactory, MvcMiniProfiler" /> </DbProviderFactories> </system.data>
-
但现在我在
C:UserssamDesktopmvc-mini-profilerMvcMiniProfilerDataProfiledDbProviderServices.cs
的某个地方遇到了堆栈溢出。看看最新的来源,我想知道我是否以某种方式得到了错误的设置-如果不知何故我的配置连接包含另一个配置连接包含....
帮助/建议吗?
更新-看http://code.google.com/p/mvc-mini-profiler/wiki/FrequentlyAskedQuestions至少有一个人看到了1.7的相同类型的问题-虽然(s)他先做代码。我继续播放,看看能不能找到解决办法。
尝试1.9。随着更新,我刚刚在Application_Start中添加了新的Initialize方法,并删除了DbProviderFactories配置部分,现在我有EF的SQL分析(2个数据库,一个先代码,一个先数据库)。
protected void Application_Start()
{
....other code
MiniProfilerEF.Initialize();
}