gpt4 book ai didi

sql - 仅显示 EF 在 SQL 事件探查器中进行的查询

转载 作者:行者123 更新时间:2023-12-04 11:00:47 24 4
gpt4 key购买 nike

如何在 SQL Profiler 中仅显示 EF 进行的查询?

enter image description here

如您在屏幕截图中所见,以红色突出显示的查询是我在 EF 的帮助下创建的查询。所有其他的都是从其他地方生成的,我想隐藏它们。

这可能吗?

更新

当我尝试在连接字符串中指定 applicationName 时出现错误。

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) {
if (!optionsBuilder.IsConfigured) {

optionsBuilder.UseSqlServer("Server=.\\;Database=AdventureWorksLT2012;Trusted_Connection=True;applicationName=FOO_NAME");
}
}

Unhandled exception. System.ArgumentException: Keyword not supported: 'applicationname'. at Microsoft.Data.Common.DbConnectionOptions.ParseInternal(Dictionary2 parsetable, String connectionString, Boolean buildChain, Dictionary2 synonyms, Boolean firstKey) at Microsoft.Data.Common.DbConnectionOptions..ctor(String connectionString, Dictionary`2 synonyms)

我在这里错过了什么?

最佳答案

当您的 EF DbContext 有自己的连接字符串时,您可以在连接字符串中设置“;Application Name=EF”,并在分析器中过滤此应用程序名称。

您可以在连接时的“跟踪属性”对话框中执行此操作

  • 选择事件选择标签
  • 单击按钮列过滤器...
  • 将连接字符串中的应用程序名称添加到 Property ApplicationName。您也可以使用其他过滤器,例如主机名,如果您选中“显示所有列”。

当您已经连接到服务器时,您可以按工具栏中的“属性”图标并执行相同的操作。

enter image description here

关于sql - 仅显示 EF 在 SQL 事件探查器中进行的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58809486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com