More than 50 features of LINQPad are a direct result of customer feedback! Now there's an official forum for posting and voting on your ideas. We want to hear from you!
-
123 votes
-
74 votes
"My Extensions"
There should be a way to write and maintain a set of extension methods that would be made available to all query windows in LINQPad.
Status: planned -
66 votes
Create an IRender plugin interface and create some additional default rendering engines for content
LINQPad is slow when returning large result sets due to it creating and having to render a lot of HTML. It would be nice if there were an option to use a ListView, DataGrid, or any other type of interface that can accept and render data via an IRender interface. It would be great if this were c... more
-
63 votes
Add AutoComplete for VB.NET
We need the auto complete feature to support VB syntax.
-
57 votes
Provide a LINQ Query Tuner
Something to identify common patterns of misuse or inefficiency in LINQ queries, and suggest alternatives
-
53 votes
Cross Database Linq support
LinqPad should be able to do Cross-Database statements.
The user could enable this, by manually adding the tables from each database which should be used in the statement...
Currently this option is enabled by making a DataContext and use that. however, it would be much faster if Linqpad supp... more
-
49 votes
make it possible to reference and execute .linq files
When saving a .linq file, make it actually save as a compiled .exe but renamed, allowing us to reference the scripts in our projects and execute them from the command line.
-
45 votes
Support Oracle
This replaces the more general suggestion "Support Oracle / MySQLl / SQLite". Vote here if you need Oracle support.
-
36 votes
I want linqshell
you're almost there -- give me the whole thing, baby!
-
35 votes
Autosave
Title says it all. Autosave would be a very handsome feature!
-
29 votes
Allow prompting for user input
Something like this:
int age = Prompt<int> ("Your age");
and it would bring up a dialog asking the user to enter their age.
That would handle single values. For multiple values, maybe Tuple-style:
var data = Prompt<string,int,bool> ("Your name", "You... more
Status: planned -
29 votes
Open Table for Edit as in SQL Server Mgmt Studio
SQL Server Mgmt Studio allows one to open tables for editing data. In order for LINQPad to be able to replace SQL Server Mgmt Studio, as the LINQPad challenge suggests, the editing data directly feature is needed
-
27 votes
Command Line Interface
Make it possible to execute LINQPad and script via a command line script.
linqpad.exe "c:\script.linq" /execute
-
21 votes
Allow collapse/hide of connections/samples panels
Again thinking about screen real estate, it would be useful if I was able to collapse or hide (pin/unpin) the connections panel and the MyQueries/Samples panel - in the same manner that Toolbox, Solution Explorer etc can be hidden/collapsed in Visual Studio.
-
21 votes
include another .cs file(s) in a .linq file
in "C# Program" mode:
void Main()
{
...
}
// Define other methods and classes here#include MyClass.cs // <--- something like this
So that we can have MyClass defined in another file (MyClass.cs) and just include it instead of copy&pasting the code. This would allow bett... more
-
19 votes
-
16 votes
Ability to add config
Sometimes I use Linqpad to reference an existing data access library for one of my applications to quickly test something but if the functions I'm testing in the library refer to configuration settings the query fails. We should be able to specify an app.config in the advanced query properties.
A partial workaround is that you can put application config settings into a file called linqpad.config and these will be picked up by your queries. Obviously this is a global rather than a per-query setting, although it's possible to write a query that does this:
File.Copy (@"C:\source\foo\app.config", AppDomain.CurrentDomain.SetupInformation.ConfigurationFile, true);
Ensure you open your target query *after* running this - so the query's app domain reads the config.
-
15 votes
Allow to set query transaction isolation level
Most of our queries' transaction isolation level is ReadUncommitted. This is very important on our production db to minimize the impact.
I find myself surrounding my queries with TransactionScope all the time.
In addition, some of the queries requries Snapshot isolation's, etc.
It would be very h... more -
14 votes
multi monitor support
Add so that you can set the results in different monitors. Would be very nice when the result is very large.
