显示从列排序中自动生成的SQL代码

本文关键字:SQL 代码 自动生成 排序 显示 | 更新日期: 2023-09-27 18:05:50

我希望能够在数据库网页上显示那些自动生成的SQL代码,当在web网格中对特定列进行主排序时。

例如,如果您单击数据库网页上的任何列标题,所选列将被排序为主排序列,然后按升序或降序显示结果。

我的问题是,是否有可能检索那些自动生成的SQL代码背后的排序过程和显示到网页上?似乎找不到任何关于这方面的资料。任何可以作为参考的读物都将不胜感激。

显示从列排序中自动生成的SQL代码

您可以轻松地使用Context Log property

using (var context = new BlogContext()) 
{ 
    context.Database.Log = Console.Write; 
    // Your code here... 
}

您可以使用它来记录到不同的地方。如log to memory, file和使用不同种类的TextWriter

public class MyLogger 
{ 
    public void Log(string component, string message) 
    { 
        Console.WriteLine("Component: {0} Message: {1} ", component, message); 
    } 
}
//This could be hooked up to the EF Log property like this:
var logger = new MyLogger(); 
context.Database.Log = s => logger.Log("MyEFApp", s);
记录和拦截数据库操作