C# 将SQL探查器跟踪与导致查询的代码关联

C# 将SQL探查器跟踪与导致查询的代码关联,c#,sql,transactions,trace,sql-server-profiler,C#,Sql,Transactions,Trace,Sql Server Profiler,我正在使用SQL Profiler跟踪一个应用程序的行为,该应用程序似乎正在创建超出其需要的事务。问题是,很难将跟踪中的特定行与导致它的C#代码关联起来——有没有一种既定的方法可以做到这一点?有没有一种方法可以让c#code在SQL跟踪中插入“标记”,这样我就可以更容易地理解故事了?将App=yourAppName添加到连接字符串中,并在SQL profiler中根据应用程序名过滤数据 <add name="ConnectionString" providerName="System.Da

我正在使用SQL Profiler跟踪一个应用程序的行为,该应用程序似乎正在创建超出其需要的事务。问题是,很难将跟踪中的特定行与导致它的C#代码关联起来——有没有一种既定的方法可以做到这一点?有没有一种方法可以让c#code在SQL跟踪中插入“标记”,这样我就可以更容易地理解故事了?

App=yourAppName
添加到连接字符串中,并在SQL profiler中根据
应用程序名过滤数据

<add name="ConnectionString" providerName="System.Data.SqlClient" connectionString="Data Source=server_name;Initial Catalog=DBName;persist security info=True;user id=user;password=pass;MultipleActiveResultSets=True;App=App_Name" />