LINQPad 9

LINQPad 9

LINQ 调试工具,支持 .NET6 及 C#10 开发

开发工具
WindowsmacOS

应用介绍

LINQPad 9 是一款面向 .NET 开发者的轻量级代码编写、数据库查询与快速原型验证工具,被官方定位为 “.NET 程序员的开发试验场”。用户无需创建完整的 Visual Studio 项目,即可直接运行 C#、F#、Visual Basic 或 SQL 代码,快速验证算法、测试 API、查询数据库和编写自动化脚本。

LINQPad 9 是一次重要版本升级,统一了 Windows 与 macOS 的代码基础,并带来全新的用户界面、编辑器、数据表格、AI 编程代理和数据库查询功能。软件支持 C# 14,脚本可面向 .NET 6 至 .NET 10 运行;如需处理传统 .NET Framework 项目,可以同时安装 LINQPad 5。

核心功能

  • 快速运行 .NET 代码:直接执行单个表达式、语句块、完整程序及异步代码
  • 支持多种开发语言:可编写和运行 C#、F#、Visual Basic 与 SQL
  • 数据库交互查询:使用 LINQ 或原生 SQL 查询和分析数据库
  • 智能结果展示:通过 Dump() 方法以表格、树形结构、图像或图表展示对象
  • NuGet 包集成:直接搜索和引用 NuGet 包,无需创建独立项目
  • 程序集与项目引用:加载自定义程序集、项目文件及外部 .cs 脚本
  • 代码自动完成:为 C#、F#、Visual Basic 和 SQL 提供智能提示
  • 集成调试器:支持断点、单步执行、变量查看、监视窗口和多线程调试
  • 数据库表格编辑:直接查看和修改数据库表,并将更改保存回数据库
  • 命令行运行:通过命令行执行 LINQPad 脚本,构建自动化任务

LINQPad 既可以作为代码草稿本,也能够充当数据库查询工具、脚本运行环境和项目测试入口。开发者可以在 LINQPad 中验证代码,再将成熟的实现复制到 Visual Studio 或其他开发环境中。

数据库查询与分析

LINQPad 9 可以直接连接多种主流关系型数据库,包括:

  • Microsoft SQL Server 与 Azure SQL
  • SQLite
  • PostgreSQL
  • MySQL
  • Oracle

软件能够根据数据库结构自动生成数据上下文和关联属性,让开发者直接使用 LINQ 查询数据,无需手动创建大量实体类或连接代码。查询结果可以通过对象树、数据表格和图表展示,生成的 SQL 语句也可以在 SQL 面板中查看。

LINQPad 9 同时支持 EF Core 模型,可加载在 Visual Studio 项目中定义的 DbContext 和实体类型。它适合测试 Entity Framework 查询、检查生成的 SQL,以及快速排查数据访问层中的逻辑或性能问题。

智能代码编辑器

LINQPad 9 采用了新的代码编辑器,提供异步自动完成、诊断滚动条、修改标记、多光标编辑、代码格式化和重构等功能。开发者可以快速完成重命名符号、查找引用、跳转到定义、提取局部变量以及将循环转换为 LINQ 等常见操作。

SQL 查询现在也支持智能补全,可为 SQL Server、PostgreSQL、SQLite 和 MySQL 提供表名、字段、函数及参数提示,进一步提升临时查询和数据库探索的效率。

AI 编程功能

LINQPad 9 的 Premium 版本提供可选的 AI 编程功能,包括:

  • AI 代码补全
  • 交互式 AI 对话
  • 智能代码生成与修改
  • 编译错误解释与自动修复
  • SQL 到 LINQ 智能转换
  • 根据数据库结构生成查询
  • 自动添加 NuGet 包与命名空间
  • 生成并运行 xUnit 单元测试
  • GitHub Copilot 与 Claude Code 集成

AI 编程代理可以读取当前代码、编译错误和经用户授权的数据库结构,并通过 LINQPad 编译器检查生成的 C# 代码。代码修改会以差异形式展示,用户可以逐项接受或拒绝。所有 AI 功能均为主动启用模式,未配置并启用服务提供商时,LINQPad 不会向 AI 服务发送数据。

SQL 转换为 LINQ

LINQPad 9 提供 AI 驱动的 SQL-to-LINQ 转换工具,可以结合数据库结构,将现有 SQL 查询转换为对应的 LINQ 表达式。

该功能支持基于 EF Core 的 SQL Server、SQLite、PostgreSQL、MySQL 和 Oracle,并支持使用 LINQ-to-SQL 连接的 SQL Server。用户还可以同时运行 SQL 与转换后的 LINQ,以便对比查询结果。

C# 文件式应用

LINQPad 9 支持 C# 14 文件式应用以及 #:project#:package 指令。用户可以在单个 .cs 文件中引用项目或 NuGet 包,并直接在 LINQPad 中编辑和运行。

保存后的文件还可以通过 dotnet run 执行,方便在 LINQPad、命令行和正式项目之间共享轻量级脚本与工具代码。

数据展示与 Dump

LINQPad 的 Dump() 方法能够自动识别并展示多种类型的数据,包括:

  • 普通对象与嵌套对象
  • 集合与查询结果
  • 异步任务和动态数据
  • XML 与 JSON 内容
  • 图片和位图
  • 数据表格
  • 图表和可视化结果
  • Windows Forms 与 WPF 对象

开发者无需编写复杂的输出和界面代码,即可直观检查变量内容、对象关系和数据结构。通过 .Chart() 扩展方法,还能快速将查询结果转换为可视化图表。

LINQPad 9 主要改进

相较于早期版本,LINQPad 9 带来了多项重要升级:

  • 统一 Windows 和 macOS 版本的代码基础
  • 支持 C# 14 与 .NET 6 至 .NET 10
  • 全新设计的深色主题和设置界面
  • 可搜索全部命令、设置和帮助内容
  • 支持自定义及同步键盘快捷键
  • 全新高性能 Data Grid 数据表格
  • 支持数据库连接分组管理
  • 改进多显示器 DPI 缩放
  • 增强触控板和平滑滚动体验
  • 新增 SQL 智能补全
  • 新增 C# 文件式应用支持
  • 增强 PostgreSQL 数据结构生成
  • 集中管理数据库密码、API 密钥和其他机密信息
  • 新增智能 AI 编程代理和 SQL-to-LINQ 转换

这些改进使 LINQPad 9 从单纯的 LINQ 查询工具,进一步发展为集代码实验、数据库操作、调试、脚本自动化和 AI 辅助开发于一体的轻量级开发环境。

跨平台支持

LINQPad 9 支持以下平台:

  • Windows x64
  • Windows x86
  • Windows ARM64
  • 搭载 Apple Silicon 芯片的 macOS

LINQPad 9 本身需要 .NET 8 或更高版本才能启动,但用户编写的脚本可以选择以 .NET 6、.NET 7、.NET 8、.NET 9 或 .NET 10 为目标框架。同一个付费许可证可以用于 Windows 和 macOS。

适用场景

LINQPad 9 适用于以下开发工作:

  • 快速验证 C#、F# 或 Visual Basic 代码
  • 学习和测试新的 .NET 与 C# 功能
  • 临时查询和修改数据库数据
  • 测试 LINQ、EF Core 和 SQL 查询
  • 分析查询生成的 SQL 语句
  • 调试项目程序集中的方法和组件
  • 编写数据处理与系统维护脚本
  • 测试第三方 NuGet 包和 API
  • 创建轻量级命令行工具
  • 分析 JSON、XML 和其他结构化数据
  • 编写自动化任务和内部开发工具
  • 使用 AI 辅助生成、解释和重构代码

产品优势

  • 无需创建完整项目即可运行 .NET 代码
  • 启动快速,适合频繁的小规模代码实验
  • 将代码编辑、数据库查询和结果展示整合在一个界面中
  • 支持主流数据库及 Entity Framework Core
  • 提供直观而强大的 Dump() 数据展示功能
  • 可直接引用项目程序集和 NuGet 包
  • 支持调试、自动完成和代码重构
  • 支持 Windows 与 Apple Silicon macOS
  • 标准版本可免费使用且没有到期限制
  • Pro 与 Premium 版本提供更多开发、调试及 AI 功能

借助 LINQPad 9,.NET 开发者可以减少为临时测试而创建大量控制台项目的需求,在一个轻量级环境中完成代码验证、数据库探索、脚本编写、调试和原型开发,从而提升日常开发与问题排查效率。

支持平台

Windows WindowsmacOS macOS

购买须知

  • · 点击「立即购买」将跳转至官方或授权渠道完成支付,本站不经手您的支付信息。
  • · 价格可能随汇率与厂商政策浮动,以跳转后的实际结算价格为准。
  • · 授权规格可在购买卡中选择,设备数量与具体权益以官方售卖页说明为准。
  • · 购买遇到问题?通过「关于我们」页面联系客服,我们协助处理。

同类推荐

Expressions

Expressions

简洁优雅的正则表达式利器

macOS
¥50.00
立即购买
Xterminal

Xterminal

多平台 SSH 客户端 支持云端仓库

WindowsmacOS
¥59.00
2 种授权规格
立即购买
Proxyman

Proxyman

HTTP网络调试 SSL抓包分析工具

WindowsmacOSiOS
¥329.00
2 种授权规格
立即购买
Charles

Charles

网络封包分析 开发者调试工具

WindowsmacOS
¥199.00
立即购买