显示从列排序中自动生成的SQL代码
本文关键字:SQL 代码 自动生成 排序 显示 | 更新日期: 2023-09-27 18:05:50
我希望能够在数据库网页上显示那些自动生成的SQL代码,当在web网格中对特定列进行主排序时。
例如,如果您单击数据库网页上的任何列标题,所选列将被排序为主排序列,然后按升序或降序显示结果。
我的问题是,是否有可能检索那些自动生成的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);
记录和拦截数据库操作