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

1187 results found

  1. When using Visual Studio to generate a DataContext, the table classes use properties for the columns. When LINQPad does it, it uses fields, not properties. This is bad, because it creates a (too) subtle difference between the 2 tools. Code that works in one, may not work in the other.

    1 vote
    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. Add possibilty to generate powershell code as output from linqpad 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…)
    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)
  3. I often transition between a query generated in Fiddler and its results being parsed with LINQPad. This can be made much easier.

    4 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. The idea is that there would be a mode where it is easy to execute single lines or blocks of codes, and all the variables from the main scope would automatically be available in subsequent runs.

    The implementation is probably far from trivial, but one naive idea is to identify where variables are initialized and set, and have that mirrored as Get/SetData in the appdomain before compilation.

    So for instance, if I have the following lines

    var x = 1;
    var y = x + 1;

    Then running the first line would execute something like this

    var x = 1;

    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)
  5. Linqpad doesn't work very well if the underlying columns in an Oracle database contain TIMESTAMP WITH TIME ZONE columns.

    These appear in the datacontext as DateTime (losing the offset information), however queries using equality checks against them can fail due to the way the underlying IQDriver handles (or otherwise) the conversion back to datetime offset within Oracle.

    It's a bit of a pain, but one of the simple approaches is to ensure the generated SQL wraps those columns in either sysextractutc(theColumn) or 'theColumn AT TIME ZONE xxxx' to ensure they are compared with the DateTime parameter that is…

    0 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 is growing within my organization.Domain experts are becoming seasoned programmers. However, several projects have started getting very large communal "MyExtensions". This is facing the normal problem of readability, volatility/stability, concurrent work and versioning. It is also an opportunity lost to teach good separation of concerns.

    It would be very helpful (and educational) if MyExtensions could be separated into several files, each of which would be "C# program" and concatenated (minus the main() method) in the pre-build step.

    Alternatively, it would be even better if a query could reference another query in the same fashion that all queries now refers…

    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. 1 vote
    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. Ability to change hotkeys.

    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)
  9. Rather than editing the stylesheet in the preferences editor, it would be nice to load that from a file.

    7 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. We are using the IQ "driver" to connect to an Oracle database. When expanding a table, the list of columns in the table is displayed. It would be a huge help if this list could be sorted. We have several tables each with over a 100 columns and it becomes very difficult to find the column we're looking for.

    We'd liek to see an option (perhaps in Preferences) that allows us to see the list of columns sorted alphabetically (or reverse alphabetically).

    Thanks

    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)
  11. I have LinqPad pinned for easy access but every time LinqPad is upgraded the pinned version points to the old file and I have to remove that one and re pin the new version.

    Not a big problem but a little annoying ;)

    2 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)
  12. Support authentication using Azure Active Directory. This is necessary for OData endpoints in services tied to Office 365 such as CRM Online and Microsoft Dynamics Marketing. Please see http://community.adxstudio.com/blogs/shan/2014-12-10-using-odata-feeds-with-mdm/ and how Power Query authenticates against OData using Microsoft Organization Account for authentication.

    15 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)
  13. Something like this here: https://dotnetfiddle.net/

    Should just take a few seconds to add it to the status bar.
    Say, Peak memory, Average memory and CPU user, and kernel time, for a start.

    And perhaps even a detailed heap views separately later on. Could be very useful to actual understanding the efficiency of the quick snippets in LINQPad first, that make it into projects only later :)

    4 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)
  14. The debugger in LINQPad 4.5 is awesome, but not as good as Visual Studio's. Before the beta, I was using Debugger.Launch/Break to debug in VS. Now, those launch LINQPad's debugger. Unless and until the debugger is as good as VS's, I would like some kind of button or something (as long as it's faster than using the preferences) to use an external debugger.

    0 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. I'm starting to have a big folder hierarchy in My Queries, using each sub folder for a specific purpose.

    The MyExtensions class is growing huge, if I could have one extension class per sub folder I would organize my extensions in a much clearer way.

    I also hit a wall when I wanted to use a dll from a previous version that was already included in the global extensions. My query failed with exception: "Assembly 'MyExtensions.FW40 ...' uses 'MyAssembly, Version 2.0.0.0' which has a higher version than referenced assembly 'MyAssembly, Version 1.0.0.0'.

    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)
  16. I have recently started looking at the generated Intermediate Language and it makes a lot of stuff clear on why C#(in my case) behaves the way it does.
    It would be nice to have a tutorial about IL and how to interpret it along with some examples explaining the behaviour of certain operations.

    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. Currently I can right-click on connection and pick Refresh to refresh schemas for all tables. I'd like to be able to do the same with individual table as with Azure driver refreshing schemas for all tables takes a very long time.

    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)
  18. I work at a company where (a) only DBAs can change the DB, and (b) the DBAs avoid adding foreign keys. So, when LinqPad builds the table objects, they lack the association properties. I'd like to be able to add them when working with LinqPad. (in-memory only is fine for now; persisting them can wait for some future suggestion....)

    11 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. I use LINQPad a lot to test new methods, classes etc in my own binaries without having to actually deploy them to a web server or run through a lot of steps in a program.

    Usually I have a template LINQPad-script with the binaries and NuGet packages added. Every time I want to write a new on though I have to open the template and right click the tab to select "Clone Query". Sometimes I accidentally mark a part of the query and have to redo it.

    I would really like it if the context menu of My Queries had…

    4 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. When viewing some complex data structures, it would be very useful to be able to re-dump particular parts of the structure. I.e., either by right clicking a cell or by using the > arrow that brings up the menu with 'View in grid', I'd like to be able to dump that particular element.

    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?