LINQPad(linq to sql 转换工具)
后端C#写linq时,经常想知道linq转换出来的sql是什么(有助于理解Include,GroupJoin等用法),或者想立马得到linq执行的结果。
linq转换出来的sql可以通过以下两种办法得到:
- this.DbContext.Database.Log = (e) => { System.Diagnostics.Debug.WriteLine(e); };
- 通过SQL Server Profiler 来查看
但是以上两种办法效率都不高,有一个神器LINQPad 可以帮助我们。
LINQPad步骤讲解:
- 下载LINQPad, https://www.linqpad.net/Download.aspx
- 按照以下图示就可以愉快的玩耍了
PS:linqer 软件可以将sql转化为linq