问题标签 [mvc-mini-profiler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
entity-framework-4.1 - 如何让 MVC-mini-profiler 首先在 EF 4.1 数据库上工作
为此,我们花了更多时间梳理 SO。这是设置
- MVC 3 App 使用存储库模式,跨 2 个数据库具有 3 个存储库。
- EF 4.1 数据库首先使用DBContext API进行两个数据库连接。
- 从 nuget 安装 mvc-mini-profiler
这就是我在存储库中创建 Db 上下文的方式
然后在控制器中
最后,我添加到 web.config
分析这些连接的下一步是什么?慢慢来,因为这是我第一次接触 Entity Framework,所以对 EF 连接/上下文细节的假设很少。
c# - 我可以在 PostAuthorizeRequest 方法中启动 MVC Mini Profiler 吗?
我正在使用 MVC 迷你探查器,我只为处于“探查器”角色的经过身份验证的用户显示探查器。MiniProfiler.cs 中的示例使用 AuthenticateRequest 方法来确定它是否应该停止分析,但我切换到使用 PostAuthorizeRequest (在阅读了这个问题之后),以便我可以访问 IPrincipal 和 IsInRole 方法。我可以只在 PostAuthorizeRequest 方法中启动探查器,还是应该继续停止并丢弃 PostAuthorizeRequest 中的结果?为每个请求启动和停止分析器的开销是多少?
当前代码:
建议代码:
c# - mvc mini profiler 问题
我正在尝试让迷你分析器首先使用代码并且遇到问题。我从 nuget 获得了 miniprofiler 和 miniprofiler.ef 包,并添加了
到应用程序启动方法,但是当我尝试执行查询时出现此错误。
以及为什么会这样的想法?
提前致谢。
asp.net - 迷你分析器从 1.7 升级到 1.9 会破坏现有代码
我有一个使用 mvc-mini-profiler 的 asp.net 项目。我使用的是 1.7 版的 NuGet 包,我注意到有一个更新的包,其版本是 1.9。我更新了包,现在我的代码不再编译。编译失败的代码是:
编译错误报告以下问题:
- “MvcMiniProfiler.Data.ProfiledDbConnection”不包含“Get”的定义。
- 当前上下文中不存在名称“ObjectContextUtils”。
我注意到我可以创建一个 ProfiledDbConnection 实例并将连接和一个 IDbProfiler 类型的对象传递给它,但我不确定应该如何获取该对象。
关于 ObjectContextUtils,我不知道应该使用什么。
我该如何解决这些问题?
更新:
通过遵循@monkeychatter 的建议,我设法构建了代码。我现在得到以下运行时异常:
在“MvcMiniProfiler.Data.ProfiledDbConnection”类型的商店提供程序实例上调用“get_ProviderFactory”方法后返回 null。商店提供程序可能无法正常运行。
通过检查 ILSpy 中的 ProfiledDbConnection,我注意到它不再覆盖 DbProviderFactory。这似乎是错误的原因,因为基本实现返回 null。有没有人能够解决这个问题?
asp.net-mvc - 使用 Linq DataCotext 配置 Mvc Mini Profiler
我正在为应用程序使用 linq-to-sql 数据上下文。我有以下课程
我用它实例化表的 UserDataContext
如何让 Mvc Mini Profiler 插入其中?
我尝试使用在另一个答案中找到的以下部分来扩展 UserDataContext ,但代码从未被命中。
不幸的是,没有带有 var db 连接的单点存储库,我可以简单地传递 mvc mini profiler 连接。
asp.net - mvc-mini-profiler 1.9 出现“无法确定提供程序名称”错误
我正在使用带有 mvc-mini-profiler 的实体框架。从 mvc-mini-profiler 1.7 升级到 1.9 版并解决一些问题后,我设法编译了我的项目。现在我收到以下运行时异常:
无法确定“MvcMiniProfiler.Data.EFProfiledDbConnection”类型连接的提供程序名称
我认为问题可能与配置的数据库提供程序工厂有关,因为我在 1.7 版中遇到了同样的问题,并通过将以下内容添加到我的 .config 文件来解决它:
现在我尝试用以下内容替换上面的内容,但仍然出现错误:
解决此问题的正确配置是什么?
ef-code-first - Miniprofiler 1.9.1 抛出 Unable to determine provider name for connection type 'System.Data.SqlClient.SqlConnection' with EF Code First
我知道我可能有点厚,但是......
首先使用 EF 代码创建了一个新的 MVC3 测试应用程序。
语境:
控制器:
正如预期的那样,EF 创建了数据库,我可以创建并列出一个员工。
现在为 miniprofiler。
从 nuget 添加了 miniprofiler.EF 1.9.1。
我想我只需要将以下行添加到 global.asax application_start 方法:
当我使用它运行时,我得到一个“无法确定'System.Data.SqlClient.SqlConnection'类型的连接的提供程序名称。” 例外。
我不必在 web.config 中添加任何内容,对吗?
c# - 如何将 mvc-mini-profiler 与 mysql 连接一起使用?
我目前正在尝试将mvc-mini-profiler与 MySQL 连接一起使用。有没有办法使用某种自定义包装器来做到这一点?
谢谢!
mvc-mini-profiler - 使用 MVCMiniProfiler 的 Dapper
我想将 MVCMiniProfiler 与 Dapper 一起使用。除了在“Using Profiler.Step”块中包装来自 dapper 的“Query”调用之外,这是否可能?
我有这个基本的 Dapper 调用:
MiniProfiler 示例显示了这一点
我被困的地方是在 ProfiledDbConnection 上执行“Get”。使用 Dapper 时是否可以使用 ProfiledDbConnection?
c# - 我可以在控制台应用程序中使用 mvc mini profiler 吗?
如何在 C# 控制台应用程序中使用 mvc-mini-profiler?
也很好奇,mvc mini profiler 是把实际的分析统计信息放在每个网页的左侧,还是只是手动完成的自定义 javascript 代码?
我下载并运行了 mvc 示例,但找不到将结果放入该 javascript 弹出窗口的代码。