Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 如何获取实体框架生成的sql_Entity Framework - Fatal编程技术网

Entity framework 如何获取实体框架生成的sql

Entity framework 如何获取实体框架生成的sql,entity-framework,Entity Framework,如何获取实体框架查询生成的sql脚本? i、 如果我写信 entityDataDontext.table1.Where(r => r.primarykey == 1).First(); 那么,如何获取SQL,它应该是这样的: select * from table1 where primarykey = 1 提前感谢:)当您反对使用SQL Server作为后端数据库时,SQL Server Profiler始终是查看将哪些SQL语句发送到数据库进行处理的最佳工具 有关背景信息,请参阅。

如何获取实体框架查询生成的sql脚本? i、 如果我写信

entityDataDontext.table1.Where(r => r.primarykey == 1).First();
那么,如何获取SQL,它应该是这样的:

select * from table1 where primarykey = 1

提前感谢:)

当您反对使用SQL Server作为后端数据库时,SQL Server Profiler始终是查看将哪些SQL语句发送到数据库进行处理的最佳工具


有关背景信息,请参阅。

除了使用SQL Server探查器之外,您还可以尝试使用SQL Server探查器,它可以做到这一点以及更多


它是付费的,有30天的试用期。

我可以强烈推荐MiniProfiler:

我之前使用过这个,它是一个非常好的工具。唯一的问题是它是付费的:(请查看重复项:
var trace=((ObjectQuery)query)。ToTraceString()
我想在@RPM1984注释中添加一条,如果要对匿名类型使用它,您将使用
ObjectQuery
而不是
ObjectQuery