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!

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Allow to set query transaction isolation level

    Most of our queries' transaction isolation level is ReadUncommitted. This is very important on our production db to minimize the impact.
    I find myself surrounding my queries with TransactionScope all the time.
    In addition, some of the queries requries Snapshot isolation's, etc.
    It would be very helpful to allow to set the isolation level in the advanced query properties or something similar.
    Thanks.

    124 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    12 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. Add scriptcs support

    It would be great if LinqPad would support scriptcs or Roslyn since it already has NuGet support. Another option would be to export the .linq project as scriptcs project.

    119 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. Add support for f# type providers

    F# 3.0 type providers seem like they would fit in quite well with the LINQPad-as-data-explorer mission.

    116 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. allow multiple data contexts per query

    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.

    115 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. Search/filter by table or column name

    For databases with hundreds of tables, it would be great to filter tables and columns by having a textbox at the top of the connection panel. As you type, it would autofilter the currently selected connection.

    103 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. LinqPad as a user control to embed in my apps

    Reporting made easy...just write linq scripts and ship them with your app with the linqpad user control embedded in the app too. :)

    I would prefer it in WPF but would settle for winforms.

    103 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. Allow Multiple Folders (like Win7 libraries) for "My Queries"

    It would be nice to have the ease-of-access of folders in different locations throughout your computer within the "My Queries" window.

    Similar to WIndows 7 Libraries that allow you to add multiple music directories to "My Music" etc. This would be in case you have a folder that you store work queries that you share with others but also a personal folder for your own queries.

    98 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    8 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Offer a trial for premium features

    I want to send a link to my team and have them test drive premium for a few days. If they like it, we want to buy a bunch of licenses. A trial offer that lets us use it in real development for a few days is critical.

    98 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. 97 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Define query templates

    I'd like to see a feature which allows users to create a 'query template' which can be used as a starting point for any new query .

    A query template would have preset properties, references/usings, database connections, code, etc. and users can create as many templates as they like.

    This is not much unlike using a saved query, but the difference is that users are not be making changes to the original when they create a new query from a template.

    86 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    9 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. I want linqshell

    you're almost there -- give me the whole thing, baby!

    85 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. WCF Service References.

    We do it now through a secondary dll and machine.config for configuration. Would prefer to reference the service directly. This would also include the ability to use configuration files.

    75 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Sign assemblies to support internalsvisibleto for signed assemblies

    Related to: http://linqpad.uservoice.com/forums/18302-linqpad-feature-suggestions/suggestions/513533-add-support-for-internalsvisibleto

    Exposing the internal to Linqpad is a great idea, it would be nice if this work for signed assembies too.

    For now the 'LINQPadQuery' is unsigned (PublicKeyToken=null).

    LINQpad itself is signed, but this key is not used when signing LINQPadQuery.

    75 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. 73 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Use Visual Studio Code as editor

    Hi,

    would be great if you could use Visual Studio Code as editor (IDE)

    71 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. REPL in LINQPad leveraging Roslyn

    I'd created an idea for LINQPad to offer a REPL experience already (since I can't use language features like LINQ comprehension syntax or the like from PowerShell scripts), but now that Roslyn CTP is out and csx / C# script is alive, I'm hoping that the effort required would be much lower in LINQPad to offer a REPL. If it only works when Roslyn is installed, then that's fine with me, and it helps bridge the functionality gap for those of us that love LINQPad but want to use it as a REPL so we can keep results/objects/graphs in memory…

    69 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Select / highlight text in the rich text results pane on double click.

    I keep double clicking on text in the results pane when viewing results in the rich text format and expect the string to be selected.

    Instead it's somewhat unintuitive and requires a click and drag, which take a fair bit longer if I'm only after the text in a single cell.

    63 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. Support writing unit tests

    Allow us to create unit tests using NUnit or similar (either needs a new option in the Language dropdown or a one-liner you could put in your Main function to kick off a test runner). Running it would run all the Unit Test methods it finds. Taking this one step further, you could even support an auto-test mode, where every time you saved, if it compiles it runs all the unit tests it finds, making it the ideal for doing code katas in

    62 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. Make Ctrl D a duplicate line command

    Use Ctrl D for duplicate: copy the line that the cursor is on to the line below. Currently it isn't doing anything as far as I can see.

    59 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. provide the ability to query multiple schemas with the IQ driver for oracle.

    An Oracle user may have access to multiple schemas with table definitions. It would be nice to specify the schema in the query.

    E.G. I have a user that can see two schemas ,users and customers. Currently I have to specify the schema I want to use when setting up the connection. So, I can only query one schema per session. It would be great if I could do something like the following:

    var customers = from c in *customers*.sometable
    select c;
    var users = from u in *users*.sometable
    select u;
    ...
    in a single session

    59 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

LINQPad Feature Suggestions

Feedback and Knowledge Base