我正在尝试使用带有旧式 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
. 查看最新的来源,我想知道我是否以某种方式设置错误 - 如果我的配置文件连接包含另一个配置文件连接包含....
任何帮助/建议?
更新 - 查看http://code.google.com/p/mvc-mini-profiler/wiki/FrequentlyAskedQuestions至少有一个其他人已经看到了 1.7 的相同问题 - 尽管(s)他首先编写代码。我会继续玩,看看我能不能弄清楚该怎么做......