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

1182 results found

  1. Add some level of source control. I would like to have the gists API integrated directly into LINQpad. Because basically gists are scripts.

    http://developer.github.com/v3/gists/

    193 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)
  2. Sometimes when I start up a new query, I type a single C# expression like "Environment.OSVersion" and then hit run. It doesn't execute instantly and I look at the status bar and see "Fetching Schema...". Then I see that LINQPad automatically assumed that I was going to use the connection I used last time I wrote a query and added it for me. Although this may be useful for someone who uses LINQPad exclusively for querying a single database, this is annoying for others who use it as a C# scratchpad or frequently query different data sources.

    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. Linqpad cannot insert into tables with no primary key defined in the database. For instance, I have a table with an auto-incrementing identity column. In visual studio I can insert into this table simply by defining the identity column as primary key with auto-sync false in the dbml or editing the edmx xml by hand.

    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)
  4. Custom Language (think C# Program, C# Expression, etc) support such as Razor templates?

    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. In the Add Connection pane, one should be able to add a connection which allows you to browse to an Xml File (or any file that has an Xml File structure even) and thereby be able to use Linq to Xml to query from that Xml File.

    19 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. Many LINQPad scripts are short blocks of code that would be useful to a wider community if shared.

    Sharing a LINQ 'script' as a Gist on GitHub means you get versioning/change management and social sharing. You can get the top LINQ 'scripts' written by others and share your own. Others can comment on your scripts / fork them etc.

    Perhaps it could be implemented as another "Tab" next to "My Queries" and Samples, called "My Gists".

    9 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 would like to be able to take data from multiple sources and munge them together, but right now only a single context is allowed. I guess you could do this with mega data context that references other data contexts.

    237 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 feel like the 'easy' way to add additional databases to a query is way too cryptic: holding down Ctrl while dragging the additional db to the query.
    There should be a menu option when right-clicking a database in the connections pane, or in the Query menu. Just somewhere where you can discover it intuitively, in stead of having to check the FAQ.

    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)
  9. When I type "select new { t1.", it gives me the option "(press ` to select multiple items). I would also like the option "(press * to select all items)", it would then insert all field names for the table, in the original order.

    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)
  10. Using Navigate To (Control+,), allow us to type name of connection as well and if we select it, it automatically makes a new query against that connection. I'm pretty much 'mouse' free on LINQPad except for this scenario.

    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. I'd like the editor in LP to handle block selection exactly the way it does in VS... its easy and works well.

    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)
  12. I sometimes have to work with devices like thermal printers and need to have characters like TABs in the output. The current text option (HTML) automatically convert TAB to spaces and prevents me from getting an accurate and usable output.

    7 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. It would be nice if one could enable auto hide of the Connection/entity/tree pane. As with the various panels in Visual Studio. I spend most of my time in the editor and like to have a lot of screen realestate. So auto-hiding is a useful feature.

    7 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. When testing out SQL scripts, it would be nice if LINQPad could create a temporary database for me, and drop it after execution. For instance, if I pick the SQLite database provider, a new SQLite file would just be created in the temp folder on the machine, my SQL executed against it, and the file deleted (or simply left for normal cleanup).

    This would work wonders for experimentation for things like Stack Overflow answers and similar, since I then normally want to start from scratch and include all tables and data in the script itself, rather than work with an…

    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)
  15. It would be nice to be able to fine tune my query then click "make EXE". An executable would be produced that just ran the query and showed the Dump results as if I had run it directly in LINQPad. A more advanced option would be to allow some simple parameters to be passed and used in the query. This way I could write some simple reporting queries and then give them to someone else or add shortcuts to easily run them again myself.

    1,681 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 know that I can use the option to enable InternalsVisibleTo in LinqPad (https://linqpad.uservoice.com/forums/18302-linqpad-feature-suggestions/suggestions/513533-add-support-for-internalsvisibleto), but this only works if the assembly does not have a strong name.

    It would be good if there was a way to add LINQPadQuery with a strong name as a friend.

    9 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. When typing out the method call I would like to be able to see the different overload methods and their XML summary. Currently we are able to see the overload's for the call and what the summary of the parameters of that call but not the summary of the actual overload.

    After I have finished the call I am able to hover over the call and see but it would be nice to see the summary while I type.

    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)
  18. You can open ILSpy, load an assembly and navigate to a Type using the following command line:
    ilspy "%userprofile%\documents\linqpad.exe" /navigateTo:T:LINQPad.Log

    You will need to be able to configure the path to ILSpy in the Config as it can be installed anywhere.
    More ILSpy command line support is here: https://github.com/icsharpcode/ILSpy/blob/master/doc/Command%20Line.txt

    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 find the vertical orientation makes it easier to digest a single row from a large table.

    In grid view, is it possible to allow navigation from a collection (lots of columns) to an individual row displayed vertically (lots of rows), just like when you navigate to a non-collection using the hyperlinks.

    2 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)
  20. 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?