有没有办法获取LINQ查询创建的SQL?

jam*_*one 5 c# sql linq asp.net

我一直在开发一个ASP.NET页面,并一直使用LINQ来处理与MS SQL服务器的通信.我对基本的SQL很好,但是使用LINQ设计查询我会好得多.我知道它们很相似,但我发现在LINQ中设计复杂查询更容易.我的问题是:有没有办法在LINQ中设计查询,然后获取它生成的SQL?我想在存储过程中嵌入SQL,因为多个页面(在我的控件之外)将需要执行相同的查询.

Ran*_*der 6

是.LINQ数据库上下文有一个Log属性,用于输出它执行的SQL.您也可以通过名为LinqPad的免费产品和名为Linqer的商业产品来实现这一目标.