实体框架生成的SQL

cto*_*orx 6 c# sql entity-framework

是否可以在全局级别而不是按查询的基础上输出实体框架生成的SQL?我希望把它全部丢弃,以便我可以查看它.

如果这不可能,我如何查看为更新和插入生成的SQL?

Jas*_*zek 7

SQL Server事件探查器将允许您查看应用程序运行时正在服务器上执行的命令.

另一个用于在此处分析SQL Server 2005 Express的免费工具.

UPDATE

查看LINQ生成内容的另一种方法是DataContext的Log属性.

它是一个TextWriter,应该很容易将内容保存到文件或重定向到Console.Out.

Log属性的MSDN信息

  • LINQ to SQL和Entity Framework不一样.实体框架上下文没有此选项. (5认同)

All*_*ice 3

如果您想要LinqPad,这里有一些视频向您展示如何使用它