是否可以在ASP.NET MVC应用程序中显示为特定请求执行的SQL?我想在调试期间显示有多少查询以及它们在页面底部的内容。
答案 0 :(得分:4)
如果您确实希望将其包含在页面上,则可以implement an Action Filter使用数据上下文中的Log
属性记录SQL输出,然后在OnResultExecuted
中注入SQL输出到View Data。
答案 1 :(得分:1)
LINQ to SQL DataContext
类有一个Log
property,您可以使用它来获取执行查询的生成的SQL语句。要在调试时显示语句,请参阅以下示例:http://www.u2u.info/Blogs/Kris/Lists/Posts/Post.aspx?ID=11