powered by UserVoice

LINQPad Feature Suggestions Forum

Log in or Sign up |

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!

  1. 123 votes
  2. 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
  3. 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

  4. 63 votes

    Add AutoComplete for VB.NET

    We need the auto complete feature to support VB syntax.

  5. 57 votes

    Provide a LINQ Query Tuner

    Something to identify common patterns of misuse or inefficiency in LINQ queries, and suggest alternatives

  6. 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

  7. 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.

  8. 45 votes

    Support Oracle

    This replaces the more general suggestion "Support Oracle / MySQLl / SQLite". Vote here if you need Oracle support.

  9. 36 votes

    I want linqshell

    you're almost there -- give me the whole thing, baby!

  10. 35 votes

    Autosave

    Title says it all. Autosave would be a very handsome feature!

  11. 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
  12. 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

  13. 27 votes

    Command Line Interface

    Make it possible to execute LINQPad and script via a command line script.

    linqpad.exe "c:\script.linq" /execute

  14. 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.

  15. 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

  16. 19 votes
  17. 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.

    Default-avatar Joe Albahari Admin
  18. 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

  19. 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.

powered by UserVoice