4

我試圖看到我的應用程序使用EntityFramework做的一些查詢。 在我的方法至極不是異步我可以看到查詢通常:如何在Intellitrace事件中跟蹤異步數據庫操作?

public List<Tool> GetTools() 
    { 
     return EntityContext.ToList(); 
    } 

enter image description here

但如果它像:

public Task<List<Tool>> GetTools(int quantity) 
    { 
     return EntityContext.Take(quantity).ToListAsync(); 
    } 

是否有可能得到的查詢異步方法IntelliTrace事件?

謝謝。

回答

1

藉助EF,您可以輕鬆調試到輸出窗口和命令行。這是我創建的一個快捷方法。

public void EnableDebugging() 
    { 
     Database.Log = s => 
         { 
          Console.Write(s);//windows apps 
          Debug.Write(s);//website apps 
         }; 
    }