ITXP365(智码IT网)

分享电脑知识,传播IT技巧

致敬爱学习的您,祝您访问愉快!

使用SqlSugar框架如何查看实际执行的SQL脚本


发布:智码IT网   阅读:
要查看SqlSugar后台实际执行的SQL脚本,需要配置db.Aop.OnLogExecuting,示例代码如下:

private void button1_Click(object sender, EventArgs e)
{
    ConnectionConfig connConfig = new ConnectionConfig()
    {
        ConnectionString = @"Data Source=.\sql2008;Initial Catalog=test;Persist Security Info=True;User ID=sa;Password=test666",
        DbType = SqlSugar.DbType.SqlServer,
        IsAutoCloseConnection = true
    };
    using (SqlSugarClient db = new SqlSugarClient(connConfig))
    {
        //配置db.Aop.OnLogExecuting逻辑,输出SQL语句
        db.Aop.OnLogExecuting = (sql, p) =>
        {
            Debug.WriteLine(sql); 
        };

        //执行下面的代码后,将会在即时窗口看到执行的sql语句
        //SELECT [ID],[Name],[Age],[ClassID] FROM [Student]  WHERE ( [ID] > @ID0 )ORDER BY [ID] DESC

        db.Queryable<Student>().Where(it => it.ID > 1).OrderBy(it => it.ID, OrderByType.Desc).ToList();
    }
}

调试状态下,看到的即时窗口中输出的sql语句
上一篇:没有了
下一篇:没有了

© 2001-智码IT网 www.itxp365.com版权所有

蜀ICP备2021001527号