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

1185 results found

  1. A common SQL Azure connection failure is when you are running behind a proxy/firewall. At my office I cannot connect to SQL Azure without turning on the trust server certificate setting in the connection string. Linqpad doesn't expose this right now.

    Exposing the ability to set the TrustServerCertificate=true in the ConnectionStringBuilder would allow this connection to succeed.

    6 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)
  2. 6 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)
  3. Please could you add Ctrl+E as a shortcut for executing the query, this would be consistent with SSMS

    6 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)
  4. It seems like you can connect using Ntlm to WCF

    6 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)
  5. Adding a window that allows trace calls to be seen would aid in debugging drivers. These could be seen easily in LINQPad (perhap by enabling/disabling the visibility of these) when loading and testing a new driver or even allow such calls embedded in dynamically created source, to also log stuff - very hard to see otherwise.

    6 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. LINQPad should be able to join results from two different database platforms in one Query.

    In our situation we would like to use it to join data stored in RavenDB with data stored in SQL Server. But I can imagine that there are many real life environments where one would like to join data in one database platform with data in another database platform

    6 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)
  7. I have an object whose ToString() implementation returns null in some instances. I noticed that when Dump() attempts to dump this object, it throws a nullref.

    I have modified my code to no longer return null from the ToString(), but it ought to be trivial to update LinqPad to avoid this issue in the future.

    Sample:
    void Main()
    {
    new Bar().Dump(1);
    }

    // Define other methods and classes here
    public class Bar
    {
    public override string ToString()
    {
    return null;
    }
    }

    6 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)
  8. While a linq query is going on, I would like to dump the values, but part of the same Dump... if that makes sense. I use LINQPad to handle small menial tasks I don't feel like starting a new VS project for.

    So while I am in a long linq query, I would like another method for DumpToExisting([id]) and Dump() should return a GUID or Integer id.

    6 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)
  9. When you have long code in LinqPad (Several classes in one file) it is really helpful if we can have some documentation. However currently linqpad does not do anything in this area. As a start, it can generate the documentation skeleton when user type /// above the method, property etc. Then if that can be evolved to do the auto documentation generation from the method/property names (like GostDoc), that would be awesome!

    6 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)
  10. I have some tables with lot of columns, but only several rows, it would be nice to transpose the output to have SQL table column names on the left and SQL records (rows) in columns
    Such transformation should be used, when some collection returns only one record (in nested table - Navigation property)

    6 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)
  11. The line-numbers in a strack-trace counts from the top of the produced .cs file. This includes the using-statements, and first few lines of the UserQuery class definition. The user has no way of knowing how many such lines there are, so the line-numbers would be almost useless.

    To remedy this, LINQPad could add #line-directives

    #line 1 "UserQuery" // Just before the user-code
    #line default // Just after the user-code.
    

    Manually adding #line-directives results in the exception-indicators being placed on wrong lines, but the stack-traces are more useful.

    Read more:
    http://msdn.microsoft.com/en-us/library/34dk387t.aspx
    http://msdn.microsoft.com/en-us/library/szc67b5s.aspx
    http://msdn.microsoft.com/en-us/library/dd233195.aspx

    6 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)
  12. I commonly use the full screen option in VS and getting rid of all the superfluous toolbars/menus/tabs/ etc would be helpful

    6 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)
  13. 6 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)
  14. Speicifically for scenario of ODATA services being hosted in dev/test environments with machine generated SSL certificates

    6 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)
  15. In the settings of the normal LINQPad instant I run, I have set up special folder for queries, plugins, and snippets, in order to synchronize them using Dropbox.

    However, I also use LINQPad on the build machine, so I have checked in a copy of LINQPad with its own local Queries folder.

    If I create a local Plugins folder, and then try to use the "My Extensions" script in LINQPad, when running the build machine LINQPad instance (still on my own machine though), it still uses the global settings for picking up My Extensions.

    I'd like to have a local…

    6 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)
  16. Open F# script (.fsx) files in LINQPad and recognize them as F# programs. Same as recognizing ".sql" files.

    6 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)
  17. This would be similar to Util.ToCsvString() and Util.WriteCsv(), but would accept any delimiter.

    6 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. I often have to run scripts that take a lengthy amount of time (between 3 and 30 minutes, and it's not known ahead of time exactly how long it'll take). Currently I have to remember to keep checking back to see if it's finished yet as I switch over to another app to work on something else.

    It would be much more useful to switch that 'polling' to 'interrupt-driven'. :) Specifically, I'd love to be able to set an option similar to "if a query runs longer than X seconds (X = 30 would be what I set it for,…

    6 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)
  19. Just as I use alt + g daily to insert a Guid, I miss a shortcut to make a datetime.now when inserting data.

    6 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. It would be great to be able to group results into a tree view by dragging columns to a grouping pane (just like in Qutlook).
    For investigating data grouping is one of the most powerful tools.
    So if you have a result with columns col1, col2, col3 you would drag e.g. col1 to the grouping pane and then see a list of distinct values of col1. Each value is a tree node. Once you expand the tree node you will see the result items belong to that value of col1. Certainly nested grouping (col1+col2) should be supported as well :-)…

    6 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)
  • Don't see your idea?