【问题标题】:Adding SQL comment to Linq generated query so that it is visible in SQL profiler向 Linq 生成的查询添加 SQL 注释,使其在 SQL 探查器中可见
【发布时间】:2011-01-04 15:05:35
【问题描述】:

我们想在一个项目中使用 Linq to SQL。那是我们第一次使用 Linq。通常我们只使用存储过程调用。

到目前为止,一切都运行良好,但 DBA 询问我们是否可以以在 Profiler 中可见的方式标记 Linq 生成的 SQL 查询。

我搜索并搜索了 Stackoverflow,发现了各种记录生成的 SQL 的方法。但这并不是我想要的。我认为理想的情况是我可以将 SQL 注释粘贴到生成的 SQL 中。这会在 Profiler 中显示吗?

感谢您的任何想法!

【问题讨论】:

    标签: c# linq logging


    【解决方案1】:

    您可以使用包含特定“应用程序名称”的唯一连接字符串来识别 LINQ to SQL 查询。

    以下是如何在代码中设置应用程序名称的示例:

    string connectionString = ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
    SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(connectionString);
    builder.ApplicationName = "linqtosql";
    
    using (var context = new DataContext(builder.ConnectionString)) {
        var list = context.Customers.ToList();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多