技术开发 频道

在ASP.NET中显示Linq To SQL输出的SQL语句

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Clowwindy.Models;

namespace Clowwindy
{
    
public partial class Log : System.Web.UI.Page
    {
        
protected void Page_Load(object sender, EventArgs e)
        {
            
if (Request.UserHostAddress != "127.0.0.1")
            {
                Response.End();
                
return;
            }
            Literal1.Text
= LogHelper.GetAllLog().Replace("\n","\n<br/>");
        }

        
protected void btn_Clean_Click(object sender, EventArgs e)
        {
            LogHelper.Clean();
            Literal1.Text
= null;
        }
    }
}

  最后在所有new DataContext的地方加上_context.Log = LogHelper.In: 

        public Repository()
        {
            _context
= new TDataContext();
            _context.Log
= LogHelper.In;
        }

  打开log.aspx,即可看到之前执行的SQL语句。

0
相关文章