Skip to content

LINQPad Feature Suggestions

More than 100 LINQPad features are a direct result of customer feedback! This is the official forum for posting and voting on ideas – we want to hear from you!

LINQPad Feature Suggestions

Categories

1186 results found

  1. Coping and Pasting the Result data to another application normally don't show results has expected.

    Like pasting to notepad the columns heads is pasted one per line and the data is pasts was separated by space.

    I would expected that the past data and the headers should be pasted separated by tab.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. There is no DatePicker control available and there doesn't appear to be a HTML5 implementation of <input type="date"> which would automatically show a DatePicker on clicking in the field. I expect it could be done with JavaScript, but a control would be nice.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. The Dump() method should expose a parameter that adds ability to highlight texts that matches the parameter. This would help us quickly find something when dealing with a deeply nested or a very long list of objects that are dumped.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. A console on the bottom side like the package manager on VS. Having the ability to run powershell, cmd or your own linqpad scripts. By default on the query directory. This way, you can chain commands with your own scripts and things like that to automate things.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. It would be nice to have an option for database connections marked as "Production" to be able or not be able to save changes, modify or delete etc.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. When clicking on the header of a colomn the column gets selected and you can copy the entire column

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. Very simple, right click on current query window and run query. Same as SSMS. If text is highlighted then run that context instead.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. I have a table called Volume. It has a bigint column called Volume as well. Linqpad doesn't show it at all

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. The "Export" feature currently supports Excel, Word and HTML. It would be nice if there was a way to extend this with our own, custom formats.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. Many of our testing and production environments have well over 50 to 100 databases. Manually scrolling through the tree is tedious and scrolling through the Connection dropdown is not feasible. If the Connection dropdown was searchable, it would be far faster to hit alt+c, start typing, and hit enter to open that database.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. Using Viasfora in VS2019 and have to say it's a brilliant extension. Would be great if you could implement something similar in LINQPad.

    Thanks
    Dave

    https://marketplace.visualstudio.com/items?itemName=TomasRestrepo.Viasfora

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. Similar to the "embed linqpad as a control" suggestion, which would be nice, but I'm looking for a formal method of embedding LINQPad in the same AppDomain as the host. I've been running LINQPad embedded in Rhino3D for years, not as a user control but via the ExecuteAssembly method on the AppDomain (with process isolation disabled in LINQPad). Simply invaluable. Ever since the new separate process architecture was implemented in LINQPad my previous hack no longer works.

    It would be great if there was a simple hook in LINQPad.exe that we could call to run LINQPad in the host applications…

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. Updating content of a DumpContainer doesn't trigger an auto scroll.

    Run this code in c# statements or c# program mode:

    Util.AutoScrollResults = true;
    var container = new DumpContainer().Dump();
    var builder = new StringBuilder();
    
    while (true)
    {
        container.Content = builder
            .AppendLine($"{DateTime.Now:fff}")
            .ToString();
        Thread.Sleep(150);
    }
    
    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. in visual studio when A file is opened in the top of the window for the current file there's a dropdown that you can easily navigate into functions / procedures / etc, like a outline of your current file
    anyhow, in linqpad the unique dropdowns are to code (C#, VBNET, …) - that In my case I just use C# or sql and another one for connection -> both I believe that are useful - but I don't even use/change in most scripts
    so having a 3rd one (since connections takes a lot of space - or choose between connections…

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. For example, trying to use the following method defined in a .NET Standard assembly:

    public static (object o, string objectName, string category)[] GetTestObjects() => ...

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. Display a timestamp for each SQL statement on the SQL tab so that the user can see when and how long between each command was executed.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. With SQL Azure in general and now specifically with the new serverless option it would be great to be able to enable the various ADO.NET and EF Core resiliency options so that you do not get a timeout on startup or when there is a transient failure. Both are just settings for number of times to retry, the retry interval, etc.

    For EF Core with SQL you can use something like
    optionsBuilder.UseSqlServer(cstr,
    sqlServerOptionsAction: sqlOptions =>
    {
    sqlOptions.EnableRetryOnFailure(
    maxRetryCount: 18,
    maxRetryDelay: TimeSpan.FromSeconds(5),
    errorNumbersToAdd: null);
    })

    In ADO.NET you can do it in the connection string parameters

    ConnectRetryCount=18;ConnectRetryInterval=5;Timeout=90

    Thank you

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. Possibility to add custom aggregates like sum, average over custom types for the Dump method.

    Currently you get a sum/average underneath columns containing int's etc. (except if they are formatted through ToDump).

    It would be nice to do something similar as ToDump for custom types, and or types like TimeSpans, Dates, etc.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. I don't often want or need to save the output from a LinqPad script, but when I do I almost invariably need to end up with a PDF that will be sent to someone else. The current export options (Excel, Word, HTML) get the job done but require an additional step. It would be really nice if LinqPad could export directly to PDF

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. I use LINQPad to work with libraries based on previous versions of .NET, and it would be helpful to be able to edit the App.config like I could in LINQPad 5.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  • Don't see your idea?