问题标签 [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.

0 投票
1 回答
1223 浏览

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 连接/上下文细节的假设很少。

0 投票
2 回答
933 浏览

c# - 我可以在 PostAuthorizeRequest 方法中启动 MVC Mini Profiler 吗?

我正在使用 MVC 迷你探查器,我只为处于“探查器”角色的经过身份验证的用户显示探查器。MiniProfiler.cs 中的示例使用 AuthenticateRequest 方法来确定它是否应该停止分析,但我切换到使用 PostAuthorizeRequest (在阅读了这个问题之后),以便我可以访问 IPrincipal 和 IsInRole 方法。我可以只在 PostAuthorizeRequest 方法中启动探查器,还是应该继续停止并丢弃 PostAuthorizeRequest 中的结果?为每个请求启动和停止分析器的开销是多少?

当前代码:

建议代码:

0 投票
2 回答
376 浏览

c# - mvc mini profiler 问题

我正在尝试让迷你分析器首先使用代码并且遇到问题。我从 nuget 获得了 miniprofiler 和 miniprofiler.ef 包,并添加了

到应用程序启动方法,但是当我尝试执行查询时出现此错误。

以及为什么会这样的想法?

提前致谢。

0 投票
1 回答
1652 浏览

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。有没有人能够解决这个问题?

0 投票
1 回答
188 浏览

asp.net-mvc - 使用 Linq DataCotext 配置 Mvc Mini Profiler

我正在为应用程序使用 linq-to-sql 数据上下文。我有以下课程

我用它实例化表的 UserDataContext

如何让 Mvc Mini Profiler 插入其中?

我尝试使用在另一个答案中找到的以下部分来扩展 UserDataContext ,但代码从未被命中。

不幸的是,没有带有 var db 连接的单点存储库,我可以简单地传递 mvc mini profiler 连接。

0 投票
1 回答
1452 浏览

asp.net - mvc-mini-profiler 1.9 出现“无法确定提供程序名称”错误

我正在使用带有 mvc-mini-profiler 的实体框架。从 mvc-mini-profiler 1.7 升级到 1.9 版并解决一些问题后,我设法编译了我的项目。现在我收到以下运行时异常:

无法确定“MvcMiniProfiler.Data.EFProfiledDbConnection”类型连接的提供程序名称

我认为问题可能与配置的数据库提供程序工厂有关,因为我在 1.7 版中遇到了同样的问题,并通过将以下内容添加到我的 .config 文件来解决它:

现在我尝试用以下内容替换上面的内容,但仍然出现错误:

解决此问题的正确配置是什么?

0 投票
3 回答
1131 浏览

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 中添加任何内容,对吗?

0 投票
1 回答
669 浏览

c# - 如何将 mvc-mini-profiler 与 mysql 连接一起使用?

我目前正在尝试将mvc-mini-profiler与 MySQL 连接一起使用。有没有办法使用某种自定义包装器来做到这一点?

谢谢!

0 投票
1 回答
2220 浏览

mvc-mini-profiler - 使用 MVCMiniProfiler 的 Dapper

我想将 MVCMiniProfiler 与 Dapper 一起使用。除了在“Using Profiler.Step”块中包装来自 dapper 的“Query”调用之外,这是否可能?

我有这个基本的 Dapper 调用:

MiniProfiler 示例显示了这一点

我被困的地方是在 ProfiledDbConnection 上执行“Get”。使用 Dapper 时是否可以使用 ProfiledDbConnection?

0 投票
3 回答
4206 浏览

c# - 我可以在控制台应用程序中使用 mvc mini profiler 吗?

如何在 C# 控制台应用程序中使用 mvc-mini-profiler?

也很好奇,mvc mini profiler 是把实际的分析统计信息放在每个网页的左侧,还是只是手动完成的自定义 javascript 代码?

我下载并运行了 mvc 示例,但找不到将结果放入该 javascript 弹出窗口的代码。