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

1206 results found

  1. We share queries extensively at work using a synchronization tool. I've always wished Linqpad build this in so I could keep some of my personal queries from view more easily. In addition, I love the samples. I'd like to see a public repo where anyone could save queries or simply share their libraries via Github.

    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)
  2. The result of an async operation is NULL according to Linqpad Watch and mouseover.

    HOWEVER - the program continues executing with the real value underneath.

    eg:

    var b = await GetBoolTRUE()

    // stopping debugger here shows b = null
    if (b == true)
    {
    // this code executes
    }

    PS: The async method I'm calling is located in an imported DLL

    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)
  3. It would be great to have an option to generate entity framework core's dbcontext and entity classes from tables and views.

    The option can be added on right click on Table(s) or schema. Or by right clicking and selecting the tables/schemas.

    This should generate Db Context class containing DbSets for entity types generated along with mapping in OnModelCreating override.

    The dbcontext and entity classes can generated in single file or multiple files in the linqpad.

    Moreover, almost all the commands in dotnet ef utility can be added e.g. dbcontext scaffold, migrations (add, remove), update database etc.

    These would help increasing…

    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)
  4. As an avid user of Jetbrains, I'm always looking for things that are integrated with jetbrains (mostly for my key/vim bindings). Would it be reasonable to make this a plugin so we could use some of the functionality from within the IDE?

    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)
  5. Add ability to have pinned tabs show in a separate row.

    This allows easier navigation between queries when you have many open at one time.

    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)
  6. Hi
    I found an strange Exception eg. Bug in LinqPad.
    Following Code works:
    ´´´
    var e = foo();
    e.Dump();
    string foo() { return ""; }
    ´´´

    But if I add any Reference on *.dll over F4, "Additional References" and "Add/Browse"

    I get on .Dump() following Exception:
    "The type initializer for 'DumpExtensions' threw an exception."
    inner Exception: The invoked member is not supported in a dynamic assembly.

    This stops the practical using of Dump() in my Code.

    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)
  7. If using #load on a .NET 6 C# file that used implicit usings, LINQPad will complain when using anything from the implicit namespaces, such as saying that the type Action<> could not be found when System is implicit. It would be nice if LINQPad could handle implicit usings so if I #load such a file, it should function properly.

    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)
  8. I do a lot of messing around in LINQPad, and sometimes I get a result I want to process further... but I didn't remember to export the results in my script. I can use the 'Export to CSV file' or 'Export to HTML file' options to get the data out and hope that I don't need any collection contents, but then I have to parse the CSV back into an object list in the next script.

    Could we please get an 'Export to JSON file' option that uses System.Tex.Json.JsonSerializer to create an export file? Indented formatting would be nice but…

    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)
  9. Due to stress, evil mice and physical handicaps please add a confirmation box that verifies if the user wants to close more than one query, with option to shelve to a Shelve List and the ability to check not to be asked again for the very brave persons out there.

    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)
  10. Allow Hyperlinq as Dump() header (Results Rich Text only?):

    .Dump(new Hyperlinq("https://www.linqpad.net/", "LINQPad"))

    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)
  11. It would be extremely useful to be able to debug into #load-ed scripts. I know they are scripts in themselves, and can be executed separately. But then maybe only allow this for .cs or .csx files?

    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)
  12. Would be nice to have custom keymaps like the vscode one.
    And actions like ctrl+D in vscode, move line up, down, delete line, copy line.

    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)
  13. While i try to store my snippets with a name which gives me a hint about what i try to accomplish, it would be helpful if i could place a ///<summary> code comment at the beginning. To display this information it could be either an info icon (which is only shown when a summary comment exists), an expansion panel with the summary below the script name or simply as tooltip.

    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)
  14. I often have many queries against the same db schema against different connections (eg dev, qa, staging) and it would make it much easier to find the right on if it included the connection name in the queries drop down

    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)
  15. 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)
  16. It would be nice to send a linqpad query window to something like http://pastie.org/ so that it is easy to request assistance from others.

    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)
  17. When testing our application's objects via LP, our System.Diagnostic.Debug.WriteXXX messages are being captured in the Results window. Is there any way of disabling this feature in LP?

    1 vote
    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)
  18. It would be handy if LINQPad closed to the system try so that it could be get around all the time. It's a great lightweight tool for trying out things.

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