gpt4 book ai didi

entity-framework - 如何查看 Entity Framework 生成的SQL?

转载 作者:行者123 更新时间:2023-12-03 03:54:00 25 4
gpt4 key购买 nike

如何查看 Entity Framework 生成的SQL?

(在我的特殊情况下,我使用 mysql 提供程序 - 如果它很重要)

最佳答案

对于使用 Entity Framework 6 及更高版本(不在 EF CORE 中 - 请参阅下面的评论)的用户,如果您想在 Visual Studio 中查看输出 SQL(就像我一样),则必须使用新的日志记录/拦截功能。

添加以下行将在 Visual Studio 输出面板中输出生成的 SQL(以及其他与执行相关的详细信息):

using (MyDatabaseEntities context = new MyDatabaseEntities())
{
context.Database.Log = s => System.Diagnostics.Debug.WriteLine(s);
// query the database using EF here.
}

有关登录 EF6 的更多信息,请参阅这个精彩的博客系列:http://blog.oneunicorn.com/2013/05/08/ef6-sql-logging-part-1-simple-logging/

注意:确保您在 Debug模式下运行项目。

关于entity-framework - 如何查看 Entity Framework 生成的SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1412863/

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