Stu*_*art 5 entity-framework mvc-mini-profiler
我正在尝试使用旧式EF代码的迷你分析器 - 数据库优先.
至今:
我使用以下方法创建了一个db上下文:
string connectionString = GetConnectionString();
var connection = new EntityConnection(connectionString);
var profiledConnection = ProfiledDbConnection.Get(connection);
_context = profiledConnection.CreateObjectContext<MyEntitiesType>();
Run Code Online (Sandbox Code Playgroud)但后来我点击"无法找到所请求的.Net Framework数据提供程序.它可能没有安装." 我使用<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>
Run Code Online (Sandbox Code Playgroud)但是现在我正在某个地方遇到堆栈溢出C:\Users\sam\Desktop\mvc-mini-profiler\MvcMiniProfiler\Data\ProfiledDbProviderServices.cs.看看最新的来源,我想知道我是否因为某种原因设置错误 - 如果我的异形连接包含另一个配置文件连接包含....
有什么帮助/建议吗?
更新 - 查看http://code.google.com/p/mvc-mini-profiler/wiki/FrequentlyAskedQuestions至少有一个人在1.7中遇到了同样的问题 - 尽管他先做了代码.我会继续玩,看看我能不知道该做什么......
尝试 1.9。通过更新,我刚刚在 Application_Start 中添加了新的 Initialize 方法,并删除了 DbProviderFactories 配置部分,现在我可以使用 EF 进行 SQL 分析(甚至有 2 个数据库,一个是代码优先,一个是数据库优先)。
protected void Application_Start()
{
....other code
MiniProfilerEF.Initialize();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1478 次 |
| 最近记录: |