.NET开发者的乐园
下载量超4,000,000次

C#, F# and VB 的终极试验场

LINQPad 不仅仅支持LINQ 查询, 还可以运行任意 C#/F#/VB的 表达式、代码片段或程序。 您无需再使用大量的 Visual Studio Console 项目来实验自己的代码。拒绝杂乱代码,加入不断壮大,不断革新的 LINQPad 脚本和开发人员的队伍中来吧。

LINQPad支持引用自定义程序集与 NuGet 包。您可以在 LINQPad 中验证自己的设想, 并将工作代码粘贴到 Visual Studio 中; 也可以直接从命令行执行脚本。

LINQPad 拥有丰富的输出形式;支持调试(可选)和自动完成(可选), 快来领略她动态开发和及时反馈的“魔法”吧!

厌倦了陈旧的 SQL 查询?

Hanselman
Fantastic Learning Tool”

Scott Hanselman, Principal Program Manager, Microsoft

Full support for C# 12 and .NET 8 in LINQPad 8.

不用担心! 您可以在LINQPad中使用 LINQ这种现代查询语言对数据库进行交互式查询。 LINQPad内置的优化引擎可以即时构建类型化数据上下文, 此外她还包含了以下驱动:SQL Server, SQL Azure, SQL CE, Oracle, SQLite, PostgreSQL 和 MySQL

LINQPad还可以连接到您在Visual Studio中创建的实体框架核心上下文。 只需单击超链接,即可展开懒加载lazy loaded的关联, 然后查看发送到数据库的每个命令的 SQL翻译。

LINQPad Screenshot
“This is one of those useful tools you just should always have around and ‘linqed’ to a hotkey”

Rick Strahl, West Wind Technologies

当然,您仍然可以在LINQPad中使用传统的SQL进行查询 — 不管后端数据库为 SQLite,Oracle,MySQL 还是 PostgreSQL — 您都无需安装其他软件!

LINQPad 是 学习 C# 的最佳工具 :它包含了《c#12核心技术指南》 《C# 12 in a Nutshell》书中的1300个示例。它也包含来自Jon Skeet 《C# in Depth》 《C#深入理解》中的互动样本。

体验Dump 功能神奇的呈现能力!

LINQPad的 Dump功能非常神奇,她几乎能“消化”所有的信息!

通过精心的调教,Dump功能能够智能的分析对象图并选择最佳的呈现方式。它甚至可以将延迟加载的对象转换为超链接;将需要异步加载的数据显示为占位符,而在需要时才呈现其内容。

它可以将 Image和 Bitmap对象显示为位图,还能以动画的形式呈现"Reactive Extensions"与"Dataflow"中的类型。

而 WPF 和 Windows Forms 对象也会实际进行渲染呈现。

除了上述智能的呈现方式。LINQPad也支持传统的数据表格显示和调试器的监视窗口功能。