记录DbContext - c#上执行的所有linq查询



是否有一种简单的方法来记录应用程序中执行的所有linq查询?

我目前使用的是代码第一实体框架与DbContext而不是旧的DataBaseContext。我知道一个事实,DataBaseContext类有一个Log属性,但我不知道是否有类似于DbContext的日志属性。

您可以在将要创建的IQueryable查询上使用.ToString()。它将返回将在DB上执行的SQL语句。
然后,如果你使用Repository模式,你可以实现你的日志逻辑不使用任何第三方库。

相关内容

  • 没有找到相关文章

最新更新