.NET LINQPad for Microsoft .NET

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
7,709
Реакции
1,447
Credits
25,001
LINQPad 7.4.9 Premium [2022, ENG]
6602057ee46b3f6abbd3fb205aec5734.png
Год/Дата Выпуска: 2022
Версия: 7.4.9
Разработчик: Joseph Albahari
Сайт разработчика: Для просмотра ссылки Войди или Зарегистрируйся
Разрядность: 32bit, 64bit, Arm
Язык интерфейса: Английский
Лечение выполнено
Системные требования: Windows X64 + X86 + ARM64
Описание:
LINQPad — это freemium программная утилита для Microsoft .NET, разработанная для интерактивного написания и тестирования запросов к БД SQL и другим источникам данных, таким как OData или WCF Data Services с использованием LINQ. Платная версия этой утилиты содержит функцию автоподстановки IntelliSense.
LINQPad поддерживает следующие LINQ диалекты: LINQ к объектам, LINQ к SQL, Entity Framework, LINQ к XML, PLINQ. Также поддерживается написание обычных запросов SQL. Кроме того, можно интерактивно выполнять код на C# или Visual Basic, который исполняет запрос LINQ без его компиляции. Это позволяет применять утилиту для быстрого прототипирования без использования Visual Studio.
Что нового
New Features
Referencing the Windows SDK libraries for Windows 10 and 11 is now supported via a checkbox in the Query Properties dialog. This feature is also activated implicitly when a package in the NuGet dependency graph indicates a framework dependency on Windows 10 or Windows 11. This avoids the assembly resolution errors that might otherwise result, and obviates the need to reference Microsoft.Windows.SDK.NET.ref.
LINQPad's startup time has been improved though parallel initialization and early JITing.
You can now edit credentials in the NuGet Package Manager Source Settings dialog without needing to restart LINQPad.
The "Copy assemblies into local folder" option in Query Properties now also copies native libraries. There's also a new option to copy native and platform-specific files into a runtimes\ subdirectory.
There's now a keyboard shortcut (Alt+Shift+Minus) to restore NuGet packages. LINQPad will also now restore packages automatically (without prompting) when opening queries, connections or switching framework versions, if the package has already been downloaded for another .NET version.
LINQPad's ability to display syntax-highlighted text has been improved with the new Util.SyntaxColorText method. This allows you to dump syntax-highlighted text to the main results window (as well as a separate panel):
Util.SyntaxColorText (csharp, SyntaxLanguageStyle.CSharp).Dump(); // Dump inline
Util.SyntaxColorText (json, SyntaxLanguageStyle.Json) .DumpToNewPanel(); // Dump to separate panel
You can also ask LINQPad to perform auto-formatting with the autoFormat argument (this works with C#, VB, XML and JSON).
The assembly resolution log in Query Properties > Advanced now includes an interactive NuGet dependency graph.
When connecting to custom EF Core contexts, LINQPad now recognizes when you apply the [System.ComponentModel.Category] attribute to DbSet properties and groups tables accordingly.
The Util.ToExpando method now has an includePrivate option to include non-public properties and fields.
Observables with many rows now render more efficiently.
When you copy text from the editor, LINQPad now populates the clipboard with HTML-based syntax-highlighted text that can be pasted into web-based mail apps as well as Office applications. Resolved symbol markup is also now included.
The debugger's Call Stack window now shows unwinding stack frames in green, when stepping through exception blocks.
There's now an option to disable executing selected code in Edit | Preferences > Advanced. (You can then use Alt+Shift+F5 to execution a selection.)
Calling Environment.Exit(0) now terminates the query process without generating an error message.
LINQPad's HTML controls are now faster and more robust.
Autocompletion on object initializers and with expressions has improved.
The LINQPad.Controls namespace now includes an IFrame control for dumping complete HTML documents or web sites inline.
LPRun now automatically restores EF Core dependencies if required.
Fixes
The debugger now steps correctly through catch and finally blocks.
Util.Pivot now works correctly when expanded from a hyperlink.
The tooltips for null-valued booleans now display correctly in data grids.
The .NET downloader utility now works with default proxies.
DateOnly and TimeOnly types can now be used as primary keys in LINQPad's LINQ-to-SQL implementation.
LINQPad's editor now performs well when #loading large Program-type queries.
Results exported as HTML now include functioning expand/collapse buttons.
Queries called via Util.Run that return short numeric types now serialize correctly.
The lambda translation tab now resets correctly before execution when previously unshown.
A subtle issue whereby LINQPad would sometimes see a framework-specific package dependency as invariant when resolving NuGet package dependency graphs has been fixed.
When a NuGet restoration condition is detected by a background process, the prompt dialog now executes additional steps to ensure that it doesn't disappear behind LINQPad's main window.
LINQPad's built-in EF Core scaffolder now emits numeric precision metadata for decimal types to avoid potential rounding errors.
A bug in Amazon EC2 VM recognition when activating LINQPad has been fixed.
A syntax highlighting bug that would manifest with queries that include explicit using directives has been fixed.
LINQPad's SQLite driver now correctly infers boolean types for tables with no rows.
dumpz.ws
 

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
7,709
Реакции
1,447
Credits
25,001
LINQPad 7.5.14 Premium
6602057ee46b3f6abbd3fb205aec5734.png

Год/Дата Выпуска: 2022
Версия: 7.5.14
Разработчик: Joseph Albahari
Сайт разработчика: Для просмотра ссылки Войди или Зарегистрируйся
New Features
LINQPad now lets you benchmark code with a single keypress! Simply select the code you want to benchmark, and press Ctrl+Shift+B. LINQPad uses the industrial-grade BenchmarkDotNet library as the underlying engine, while providing a customizable real-time graphical display of results. For a complete tutorial, press Ctrl+F1 and type benchmark.
LINQPad now supports the latest .NET 7 and its EF Core driver supports the latest EF Core 7 builds.
Util.Cache now has an overload that forces a refresh of the cached item.
Dump now automatically dereferences pointers to structs, after performing a memory integrity check.
LINQPad's logic for setting column widths in data grids has improved.
The "Replace All" editor command is now faster with large documents.
There's a new "Cancel and Execute" command on the query menu (Shift+Alt+X), to cancel and re-run a query in one step.
The charting extension methods are now accessible from script that execute via lprun.
LINQPad's C# 11 samples have been updated with the latest new language features.
The selected query tab is now rendered more clearly in Windows 11, and the drag-to-reorder mechanism is smoother.
The vi emulator now supports the cc command. There's also now an option in Edit | Preferences to automatically enter View mode when making a selection with the mouse or arrow keys, and options to globally remap the CapsLock key.
LINQPad now monitors the computer's Edge Chromium (WebView2) installation via a FileSystemWatcher, and re-initializes on the fly when it detects changes, updates or anomalies. It also now switches to the retail Edge installation dynamically when WebView2 throws a FileNotFoundException or is unable to initialize.
LINQPad's interactive authentication engine for SQL Azure now uses the latest MSAL libraries. You can also access LINQPad's new authentication engine programmatically - by calling Util.MSAL.AcquireTokenAsync and Util.MSAL.AcquireTokenByUsernamePasswordAsync. These methods are useful when connecting to the Azure Management API, Azure Key Vault, and other OAuth endpoints. For interactive demos (including Key Vault), press Ctrl+F1 and type azure.
To make working with Azure easier, LINQPad now includes the Util.AzureCloud helper class, which exposes authentication, Management API and Azure SQL endpoint constants for each of the Azure clouds.
There's a new tab in the NuGet Settings dialog (from the NuGet Package Manager) with options to reduce prompting when downloading and restoring packages.
Fixes
Observables that fault now render the exception correctly when dumped.
The NET5/NET6/NET7 symbols are now generated and honored correctly.
You can now copy text containing emojis or non-BMP characters from the editor to the clipboard without error.
LPRun now correctly restores missing NuGet packages when previously available packages are deleted from the cache.
The "Go to Definition" menu item now displays correctly when enabled.
A bug in the data type mapping logic for Oracle tables, whereby columns in a relationship would sometimes be mapped incorrectly to decimal, has been fixed.
The vi emulator's ci{ command now positions the cursor favorably, and an intermittent problem in the implementation of 'kj' to escape insertion mode has been fixed.
End-of-line semantic parsing errors, such as missing semicolons, now generate red squigglies.
Native disassembly now works reliably with older .NET runtimes.
dumpz.ws
 

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
7,709
Реакции
1,447
Credits
25,001
Ещё немного о самой программе.
Написал её Джозеф Албахари - автор известной книжки по C#.
(здесь ссылка на русскую версию по C# 6.0, но есть гораздо более новая по C# 9.0 - но на английском.)
Сама программа прекрасна, вот Для просмотра ссылки Войди или Зарегистрируйся про использование.
Да, самое главное. Программа - в том виде, в котором она представлена тут - не требует инсталляции.
Просто копируете фалы к себе и запускаете тот, который для Вашей платформы.
 
Последнее редактирование:

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
7,709
Реакции
1,447
Credits
25,001
LINQPad 7.7.15 Premium
Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный, Свои