【发布时间】:2011-07-27 10:54:22
【问题描述】:
我正在尝试将小型分析器与旧式 EF 代码一起使用 - 数据库优先。
到目前为止:
-
我使用以下方法创建了一个数据库上下文:
string connectionString = GetConnectionString(); var connection = new EntityConnection(connectionString); var profiledConnection = ProfiledDbConnection.Get(connection); _context = profiledConnection.CreateObjectContext<MyEntitiesType>(); -
但随后我点击“无法找到请求的 .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> 但是现在我在
C:\Users\sam\Desktop\mvc-mini-profiler\MvcMiniProfiler\Data\ProfiledDbProviderServices.cs的某个地方遇到了堆栈溢出。看着latest source,我想知道我是否以某种方式设置错误 - 如果我的配置文件连接包含另一个配置文件连接包含....
有什么帮助/建议吗?
更新 - 查看http://code.google.com/p/mvc-mini-profiler/wiki/FrequentlyAskedQuestions 至少有其他人看到了 1.7 的相同问题 - 尽管他(s)首先编写代码。我会继续玩,看看我能不能弄清楚该怎么做......
【问题讨论】:
-
这有帮助吗? benjii.me/2011/07/… 有另一种关于配置 EF 的方法的提议
-
也许 - 必须试一试 - 要么发生在明天深夜或周五(明天一整天在客户站点)
-
你有没有想过如何首先使用 EF 数据库进行设置?
-
@RyanW - 不 - 我想我会下载源代码并在某个时候正确尝试(抱歉耽搁了 - 一直在休息)
标签: entity-framework mvc-mini-profiler