知识大全 ASP.NET中显示Linq To SQL输出的SQL语句
Posted 语句
篇首语:春衣少年当酒歌,起舞四顾以笑和。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET中显示Linq To SQL输出的SQL语句相关的知识,希望对你有一定的参考价值。
ASP.NET中显示Linq To SQL输出的SQL语句 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
最近在使用Linq To SQL的时候 为了了解不同Linq语句对性能造成的不同影响 需要获得Linq To SQL生成的SQL语句
如果是在桌面程序中 只需要
_context Log = Console Out;
即可在控制台输出SQL语句 可是在ASP NET中又该怎么办呢?
这时我想起了StringWriter 用它就可以代替Console Out帮我们接收输出的日志 保存在一个StringBuilder里
于是构造一个辅助类
using System;
using System Collections Generic;
using System Linq;
using System Web;
using System IO;
using System Text;
namespace Clowwindy Models
public static class LogHelper
public static StringBuilder Log = new StringBuilder();
public static TextWriter In = new StringWriter(Log);
public static string GetAllLog()
In Flush();
return Log ToString();
public static void Clean()
Log = new StringBuilder();
In = new StringWriter(Log);
再添加一个页面log aspx 用来显示日志
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Log.aspx.cs" Inherits="Clowwindy.Log" %>
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 != )
Response End();
return;
Literal Text = LogHelper GetAllLog() Replace( \\n \\n );
protected void btn_Clean_Click(object sender EventArgs e)
LogHelper Clean();
Literal Text = null;
最后在所有new DataContext的地方
加上_context Log = LogHelper In:
public Repository()
_context = new TDataContext();
_context Log = LogHelper In;
cha138/Article/program/net/201311/11979
相关参考
LinqToSql常用方法使用总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 准备工作 数
知识大全 LINQ to SQL语句之Insert/Update/Delete操作
LINQtoSQL语句之Insert/Update/Delete操作 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快
如何在ASP.NET中了解LINQ语句性能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如果是
控件的显示自然会离不开输出HTMLCSSJavascript等前台的显示内容所以开发一个控件的时候第一件事就是要知道如何输出客户端要显示的内容 一选择基类 中所有的标准控件都可以拿过来作为基类
控件的显示自然会离不开输出cssjavascript等前台的显示内容所以开发一个控件的时候第一件事就是要知道如何输出客户端要显示的内容一选择基类 &n
知识大全 Linq to DataSet 之Access查询
LinqtoDataSet之Access查询 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Linq
ASP.NET中如何对页面输出缓存 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinz
ASP.NET中字符的格式化输出 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!可以使用Format
Asp.Net输出数据到EXCEL表格中 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 其实利用
在ASP.NET中使用SQL的IN操作 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这篇文章将