4

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

我目前使用的是代码优先实体框架,DbContext而不是旧的DataBaseContext。我知道这个DataBaseContext类有一个Log属性,但我不知道是否有类似 .log 属性的东西DbContext

4

1 回答 1

1

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

于 2013-01-17T10:00:13.103 回答