在程序中記錄從 DbContext.SaveChanges() 生成的 SQL
問題:
如何擷取並記錄由DbContext.SaveChanges()?
答案:
在Entity Framework 6.0 中:
在Entity Framework 6.0 中:context.Database.Log = Console.WriteLine;
對於進階場景:對於更複雜的日誌記錄要求,請考慮使用攔截器。攔截器可讓您自訂 DbContext 與資料庫互動的方式。透過實作自訂攔截器,您可以記錄產生的 SQL 語句並在執行命令之前或之後執行其他操作。
以上是如何記錄 DbContext.SaveChanges() 產生的 SQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!