实体框架 – 具有实体框架的MVC MiniProfiler 5模型第一个错误:无法确定提供程序名称
|
使用实体框架5,MiniProfiler 2. Nuget安装MiniProfiler.EF. 创建连接如下 var conn = new EFProfiledDbConnection(DbConnections.GetSqlConnection(),MiniProfiler.Current); return new MyDbContext(conn,true); 当尝试使用DbContext检索数据时,将返回以下错误: Unable to determine the provider name for connection of type 'StackExchange.Profiling.Data.EFProfiledDbConnection'.` 我已经尝试将以下内容添加到web.config中: <system.data>
<DbProviderFactories>
<remove invariant="StackExchange.Profiling.Data.ProfiledDbProviderFactory" />
<add name="StackExchange.Profiling.Data.ProfiledDbProviderFactory"
invariant="StackExchange.Profiling.Data.ProfiledDbProviderFactory"
description="StackExchange.Profiling.Data.ProfiledDbProviderFactory"
type="StackExchange.Profiling.Data.ProfiledDbProviderFactory,MiniProfiler,Version=2.0.2.0,Culture=neutral,PublicKeyToken=b44f9351044011a3" />
</DbProviderFactories>
</system.data>
这没有帮助.我也尝试过使用MiniProfiler.EntityFramework中不同的EFProviderFactories的变体,但是无法让任何一个工作. 如果我尝试运行MiniProfilerEF.Initialize();在App_Start中,当尝试访问DB时,我会收到以下错误消息:
从web.config中删除DbProviderFactories部分并运行MiniProfilerEF.Initialize_EF42();在App_Start中导致原始错误. 由于MiniProfiler页面说MiniProfilerEF.Initialize()仅用于代码,这似乎不是要走的路. 其他搜索没有给我任何其他的东西要尝试,除了添加到Web.Config的部分.有关如何进行的建议?目标是能够使用Mvc MiniProfiler分析的Model First DbContext. 解决方法你的global.asax看起来像这样吗?public class MvcApplication : HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
AuthConfig.RegisterAuth();
AutomapperConfig.RegisterMappings();
MiniProfiler.Settings.SqlFormatter = new StackExchange.Profiling.SqlFormatters.SqlServerFormatter();
MiniProfilerEF.Initialize();
}
protected void Application_BeginRequest()
{
if (Request.IsLocal)
{
MiniProfiler.Start();
}
}
protected void Application_EndRequest(object sender,EventArgs e)
{
MiniProfiler.Stop(false);
}
}
我定期实例化我的上下文: var _database = new DinoContext(_connectionString); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.net WebAPI跨域调用问题的解决方法
- 客户端认证通过X509证书在asp.net
- ASP.NET性能优化之局部缓存分析
- asp.net-mvc-3 – MVC3 – 如何输出要下载的文件而不先将其
- 验证 – ASP.NET MVC 4避免生成datetime的data-val-date
- ASP.NET 2.0和4.0似乎在Forms身份验证中以不同方式处理根UR
- asp.net-mvc-2 – Asp.net MVC标签
- asp.net – 如何判断请求是否来自代理?
- asp.net-mvc – 用于Firefox的Windows认证网站提示,但不适用
- asp.net核心 – 在ASP.NET Core的WebDeploy期间,无法找到匹
- asp.net-mvc – 什么是实例化和配置DbContext在M
- asp.net-mvc – ASP.NET MVC – 从URL中删除控制
- asp.net-mvc – Asp.Net MVC 2 Html.TextBoxFor为
- asp.net-core – 如何在ASP.NET Core中启动Quart
- ASP.NET [图像处理程序]
- asp.net – 使用StartMode =“AlwaysRunning”在
- asp.net实现access数据库分页的方法
- asp.net – 有没有办法禁用整个页面的事件验证?
- asp.net – System.Security.SecurityException?
- ASP.NET – C#vs VB.NET – 间接差异和您最初可能
