gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 12:48:20 25 4
gpt4 key购买 nike

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

我目前正在使用代码优先 Entity Framework 和 DbContext 而不是旧的 DataBaseContext。我知道 DataBaseContext 类有一个 Log 属性,但我不知道 DbContext 是否有类似 log 属性的东西。

最佳答案

您可以在 IQueryable 上使用 .ToString()您将创建的查询。它将返回将在数据库上执行的 SQL 语句。
那么如果你使用 Repository模式,您可以在不使用任何第三方库的情况下实现您的日志记录逻辑。

关于c# - 记录在 DbContext 上执行的所有 linq 查询 - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14375655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com