加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – MiniProfiler与EF“模型第一”edmx模型

发布时间:2020-12-15 22:23:04 所属栏目:asp.Net 来源:网络整理
导读:我试图让MiniProfiler配置我的数据库访问,但我遇到问题.我看到的所有帮助似乎都是“代码优先”实体框架连接.我的模型是在今年可用的代码第一次更新之前设计的,我使用设计器来创建edmx模型. (我一直在使用这个近一年,似乎在为我工作) MiniProfiler文档站点上
我试图让MiniProfiler配置我的数据库访问,但我遇到问题.我看到的所有帮助似乎都是“代码优先”实体框架连接.我的模型是在今年可用的代码第一次更新之前设计的,我使用设计器来创建edmx模型. (我一直在使用这个近一年,似乎在为我工作)

MiniProfiler文档站点上的示例对我来说没有意义.我已经尝试了一些变体,但我有问题.

我的模型称为CYEntities,通常要实例化一个ObjectContext,我只是这样做
var context = new CYEntities()这里是我为分析器尝试的…

var dbConnection = new CYEntities().Connection;
var profiledConnection = ProfiledDbConnection.Get(dbConnection);
var context = profiledConnection.CreateObjectContext<CYEntities>(); // this is the context I'd finally use to access data.

这会抛出异常…

System.ArgumentException:无法找到请求的.Net框架数据提供程序.它可能没有安装.

我不知道从哪里去.

解决方法

我有同样的问题.看来,您必须将以下内容添加到您的web.config中,但是对于我来说,这将导致w3wp.exe进程崩溃(以及可视化工作室中的Web服务器,用于本地请求).它似乎并不像任何人发生的事情,所以它可能适用于您(确保插入您正在使用的分析器的实际版本).
<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,Version=1.7.0.0,Culture=neutral,PublicKeyToken=b44f9351044011a3" />
  </DbProviderFactories>
</system.data>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读