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

236 results found

  1. When Linqpad first starts, it automatically connects to every server you have added as a connection. Please add an option to disable this behavior and only make a connection after clicking on the server first.

    27 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. Allow OData connections to have names so more than once conenction to the same URL can be created. When credentials change this can affect query resutls.

    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)
  3. This function would clean up the statement by providing tabs where necessary (align and indent).

    115 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. Please make the number of rows returned user configurable beyond the current limit of 10,000. As a sql management console replacement tool, this is a firm requirement for me.

    8 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)
  5. 2 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. It would be great if LINQPad could use #if (http://msdn.microsoft.com/en-us/library/4y6tbswk.aspx) and #define for LINQPad queries .

    For example, to avoid nested classes I add two closing braces after the Main() function and omit closing the last class in my LINQPad file (http://solutionevangelist.com/discussion/12/linqpad-and-ef-code-first-ado.net-entity-framework-ctp5)

    In fact, we wouldn't have to use #define either if there was just a default #define LINQPAD for all queries. Then we could bypass Util.ReadLine() methods, etc.

    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. Since a certain software vendor announced that a certain reflection tool is no longer going to be free, I'd love it if I were able to browse assemblies, just underneath database tree and expand an assembly and a method, see reflected code, and then be able to single click copy the code into linqpad code editor window so that I can explore the code "hands on", something that current reflection tools dont allow you to do.

    10 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. I'd like to know what has changed or updated or been enhanced when a new version becomes available, or to review previous release notes to see if there are existing features I missed.

    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)
  9. How difficult would it be to implement an interface in a class using autocompletion to create the method stubs? Similar to CTRL+. in VS, which lets you choose implicit or explicit implementation.

    The issue is that if you create class using IDisposable interface, you have to manually create the Dispose method, for instance, and while this is easy, some others have more complex signatures, etc...

    Thank you.

    38 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. I always use the SQL profiler to debug SubmitChanges issues. Using the application name argument in a sql connection string provides a very easy filter in the SQL profiler.

    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 ability to disable the generated SQL, IL and Labda output to save on memory consumption for large queries.

    4 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)

    You can disable SQL translation generation as follows:

    ExecutionEngine.SqlTranslationsEnabled = false;

    The Lambda translation window shows output only for queries that you dump, so it shouldn’t consume memory out of tandem with the results itself. Let me know if you think this is still a problem.

    The IL translation only populates when you actually click on the tab.

  12. add a progress bar between the results button and the export results button.
    Allow the currently running statements update the progress.

    this.Progress = ....

    It can just be a number between 1 and 100, keep it simple. It will allow us to have some idea how long a query is taking.

    We use linqpad for maintenance tasks as well as it's intended purpose and this would be a kewl feature.

    5 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. provide for recovering unsaved queries when LINQPad stops working

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  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. 16 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. My workstation crashed (not LinqPads fault!), but I did have a few queries open. It would be nice if LinqPad would offer me to recover those files (exactly like Word, Visual Studio and even SQL Management Studio).
    But yeah... I should have saved those files...

    5 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  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. 1 vote
    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. Please add F# support in this area! In a language where the types are almost always inferred (rather than almost always declared), something to show currently inferred typing would be a huge plus! Not to mention the usual autocomplete on library elements etc.

    1,028 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'd like regions (#region, #endregion) to behave as in Visual Studio so I can expand and collapse them. So far they don't appear to.

    1 vote
    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. I'd like to factor out some code into a script I include because I use this code across scripts. I don't want to have to compiled to an assembly and reference it because then I can't "script" it anymore.

    Please include an "include" syntax or GUI setup (which will then obviously manifest itself in the .linq XML prelude.)

    141 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. Would like to get the path of the currently executing linq script.

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