下载 LINQPad

下载 LINQPad 8
适用于 .NET 6.0.NET 8.0*
查看发行说明
下载 LINQPad 5 适用于.NET Framework 4.64.8
查看发行说明
  • 超轻容量 启动快捷
  • 标准版本 免费 (永久免费)
  • X64 + X86 + ARM64 (Windows 桌面)

LINQPad for macOS (Beta)

下载 LINQPad 8
.NET 6.0.NET 9.0
Release Notes

Early Preview! See release notes.

其他下载选项

主要版本汇总

LINQPad的所有主要发行版本都可以和谐共存。 付费用户如需升级主版本,需要支付费用
(您可以 在此查询 付费许可证涵盖的主要版本和升级费用。)

此外,付费用户可同时安装低于所购版本的LINQPad,无需额外费用。

Active Versions

主要版本 首次发布 支持的框架 当前版本
LINQPad 8 2023 .NET 3.1*, 5.0*, 6.0, 7.0. 8.0, 9.0 8.6.6
LINQPad 5 (SE) 2023 .NET Framework 4.7, 4.8 5.52.01
*limited support - .NET 6, 7, 8 or 9 must also be installed

End-of-Life Versions

主要版本 首次发布 支持的框架 当前版本
LINQPad 7 2021 .NET 3.1, 5.0, 6.0, 7.0 7.8.10
LINQPad 6 2019 .NET 3.x, 5.0 6.15.12
LINQPad 5 (legacy) 2015 .NET Framework 4.6, 4.7, 4.8 5.48.0
LINQPad 4 2010 .NET Framework 4.0, 4.5 4.59
LINQPad 2 2007 .NET Framework 3.5 2.48

LINQPad 8主要的新功能包括:

  • 完全支持最新的 C#, F# and VB 编译器, .NET 8.0 and Win 10/11 SDK
  • 可通过下拉工具栏菜单或Util.TransactionIsolationLevel对数据库查询的事务隔离级别支持
  • 一个全新的 Excel 导出引擎,生成原生的 .XLSX 文件,支持诸如表格和自动筛选器等功能
  • 通过内置的 API 可以编程地创建 Excel 电子表格
  • 通过工具栏选项或 DumpTell() 实现自动描述功能
  • 在 LINQPad 中 Dump Avalonia 控件,并使它们在输出窗口中呈现
  • 在重新启动应用程序时自动恢复未更改的查询
  • 升级的交互式身份验证引擎,支持最新的身份验证协议
  • 支持 EF Core 8 及其新功能,包括 DateOnly/TimeOnly 列的生成
  • 改进的外观和黑色主题渲染

LINQPad 7 中的新功能 :

  • 完全支持最新的C#、F#和VB编译器、.NET 6.0/7.0和Win 10/11 SDK
  • 在ARM64 Windows计算机上进行本机运行。
  • EF Core的更新驱动程序, 完全支持所有的 EF Core 版本(3.0版本至 7.0版本)。
  • 用于命令行支持的全新启动程序,允许FX版本选择。
  • 使用BenchmarkDotNet库集成了对基准测试的支持。
  • LINQ-to-SQL中集成支持"仅限日期/仅限时间"类型
  • 全新Util.Dif 引擎,带有文本与列表比较
  • 改进的NuGet软件包管理和自动软件包漏洞监视
  • 在显示前对数据进行枢轴化和合并的新方法
  • 进阶的 JSON 支持
  • 改进的启动时间

LINQPad 6 中的新功能:

  • 完全支持 C# 9, VB 16, .NET Core 3以及 .NET 5 桌面版。支持引用 .NET Core 程序集以及 netcore NuGet 软件包。
  • 使用 #load 指令 引用其他 .linq 文件
  • 更新了NuGet包管理器的后端程序。具有更好的兼容性、性能和磁盘使用效率。并完全支持程序集引用。
  • 全新的内置数据库驱动程序。可使用最新的Entity Framework Core 支持 Oracle、Postgres、MySQL和SQL ite数据。
  • 更强的工具支持,包括文件路径的自动完成,支持 “自定义扩展” 与 #load 引入查询的成员导航、书签支持以及集成的 Roslyn Quoter生成器
  • 支持命名空间声明, 新的“执行选择 ” 引擎可以访问查询中的其他的方法和类型。
  • 升级了用于 编写数据上下文驱动程序的扩展模型。现在,发布驱动程序与上载 NuGet 包一样简单。
  • 使用 this.QueryCancelToken取消查询执行。

LINQPad 5 中的新功能:

  • 完全支持 C# 7 与 VB 15。
  • 支持后台代码检查。该功能会使用红色波浪线显示代码中的解析错误和绑定错误;使用青绿色显示解析成功的符号;并使用红色显示未解析的符号。 由于大部分工作已经提前完成,因此编译的速度更快。
  • (专业版/高级版)加入代码自动格式化功能、并支持"重命名符号"、"跳转到定义"和"查找引用"的功能。
  • (专业版/高级版)支持VB的自动完成功能:包括显示成员列表、提示参数信息和快速信息,后台编译,智能标签和自动代码格式化功能。
  • (专业版/高级版支持 F#的自动完成功能,包括显示成员列表、提示参数信息和快速信息功能。
  • 内置 F# 编译器(无需 fsc.exe )具备完整的 F# 自动完成功能。
  • 内置 Roslyn 语法树可视化工具。查询的语法树将自动显示在输出选项卡中。并支持 使用.DumpSyntaxTree()或.DumpSyntaxNode()方法用编程的方式使用该功能。
  • NuGet 包管理器支持认证源。

过往产品

过往产品将不再更新,也不支持最新的协议。 尤其是, 旧版本不支持当前的NuGet包和提要格式

用于 .NET 3.1 → 7.0: 下载 LINQPad 7
用于 .NET Framework 3.0 / 5.0: 下载 LINQPad 6
下载 LINQPad 4 (安装程序)
下载 LINQPad 4 ( xcopy 部署版本)
下载 LINQPad 4 (X64版本)
用于 .NET Framework 3.5: 下载 LINQPad 2

许可证

LINQPad 标准版本可以免费下载和使用。

LINQPad不是开源产品, 其源代码受 版权法保护。 尽管如此,您仍然可以反编译可执行文件以 满足您的好奇心。作者不提供任何保证, 对产生的直接或后续损害概不承担任何责任。 阅读完整的最终用户许可协议( EULA)。