首页 / 问答 / [C#/.NET]C#/.NET Core应用程序编程开发中如何查看Entity Framework Core(EF Core)生成的SQL语句呢?

[C#/.NET]C#/.NET Core应用程序编程开发中如何查看Entity Framework Core(EF Core)生成的SQL语句呢?

0

在C#&.NET Core或者.NET 5的程序程序编程中发中,用到了Entity Framework Core(EF Core)实体框,现在我需要看到由EF Core生成的SQL语句。在之前的Entity Framework中,可以使用以下内容:

string sql = ((System.Data.Objects.ObjectQuery)query).ToTraceString();

但在EF Core中,ToTraceString()方法不再可用了。

那么,应该如何查看EF Core生成的SQL语句呢?

回复 [×]
提交评论
请输入评论内容

1 个回答

  • 0

    EF core 5 / Net 5应用程序中,可以使用

    使用示例如下:

    对于 EF Core 5以前的版本,可以创建一个静态扩展方法来获取生成的SQL语句。

    EF Core 2.1.2

    EF Core 3.0

    EF Core 3.1

    Rector的个人主页

    Rector

    2021-09-14 回答

    我来回答