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

  1. I am using LINQPad as a general purpose C# scripting/code snippets IDE. Just introducing a code folding feature would tremendously improve the usability, especially in the "C# Program" mode.

    12 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. When executing a query with nested queries in it the result are limited to a depth of 2 levels. and the remaining levels are not displayed properly (instead a "Limit of Graph" error is displayed).

    Would it be possible to increase this depth? Or are there other ways to achieve this with a minimum of code?

    Here's an example of what I'm doing:

    from level1 in Level1Table
    select new {
    Level1Obj = level1,
    Children = (from level2 in level1.Level2Children

                    select new {
    
    Level2Obj = level2,
    Children = (from level3 in level2.Level3Children
    select new {
    Level3Obj = level3,
    Children = level3.Level4Children})

    12 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. Allow exiting the application without saving current queries and retaining them when linqpad is reopened

    12 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  ·  Flag idea as inappropriate…  ·  Admin →
  4. Instead of requiring excel or word installed on the client's machine, what the output could be dumped in csv format?

    Copy/Pasting from the html output is not effective.

    12 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  ·  Flag idea as inappropriate…  ·  Admin →
  5. I would like to be able to reference a .NET Core csproj file from LINQPad, similar to how NuGet references work. LINQPad could read the package references from the csproj file and add those NuGet packages, then it could locate the dll that is output by the csproj and add that as a reference. This would make testing changes made in a project with LINQPad extremely simple. Currently I have to package the project, move the package to a local NuGet feed, clear the LINQPad NuGet cache for that package, and readd the package reference in LINQPad.

    12 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  ·  Flag idea as inappropriate…  ·  Admin →

    This functionality is supported in recent versions of LINQPad 6. Referencing the DLL in the output folder has the same effect as referencing the .csproj file: it automatically references all the NuGet packages that the project does (it gets these by parsing the .deps.json file). LINQPad will even restore the NuGet packages if the correct dependencies are not available for the target framework version.

  6. Sometimes I want to create my Entity Framework model as internal, but also use it from LINQPad. It would be good if there was a way to do this without having to change all model items from internal to public, and then back again when I want to release my assembly.

    12 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. I love the new Shift-F1 feature (launches .NET Reflector) ...really excellent idea, just one small issue... I don't have .NET reflector!

    It would be really useful if I could select either dotpeek, or JustDecompile instead.

    11 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Be able to set breakpoints within the LinqPad IDE as well as perform a debugging session for the Linq Expressions in a manner similar to the Visual Studio IDE.

    11 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. Use Entity Framework code-first (generated) to access to existing DB instead of LINQ To SQL.

    11 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  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. I do read the blog posts of James Michael Hare (http://blackrabbitcoder.net) very frequently, along other blogposts.

    Some of the examples i copy and past in Linqpad, so i can try them out.

    Regrettably if you copy and paste the code all the lines start with linenumbers.

    The VS2010 editor has in this respect a very handy feature, with the shift-alt key-combination one can select a rectangle and delte/copy/cut it.

    So my request to you is, if you have the time ( :-), to build it into Linqpad.

    Thnxs in advance!

    Kind regards,

    Henk

    10 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. When I edit a .sql file, if I click save, it prompts me to save as a .linq file. This is annoying as I like to use LinqPad instead of SSMS in nearly all cases and editing stored procs is one of them ;).

    9 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  ·  Flag idea as inappropriate…  ·  Admin →
  13. Often when I am working in LinqPad, I iterate to retrieve some large dataset via some (relatively) expensive operation - from a remote server or disk, or some calculations. Once retrieved, I continue to iterate my Linqpad query, performing different investigative operations on the data.

    It would be great if linqpad had an API where I could 'shelve' the returned data, and access it in laters runs of the same query/session.

    I could do this manually, by serializing to disk, but it would be great it if was built in.

    An API with an IDictionary<string, object> interface would be all…

    9 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  ·  Flag idea as inappropriate…  ·  Admin →
  14. Some way to extract values from output parameters like:
    int outValue;
    int inValue = 100;
    stored_procedure(inValue, out outValue);

    9 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  ·  Flag idea as inappropriate…  ·  Admin →
  15. OData 3.0 Ctp is released and we are using it in our site. can linqpad please support it?

    9 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  ·  Flag idea as inappropriate…  ·  Admin →
  16. Add support for EF 7 from ASP.NET 5 projects

    9 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  ·  Flag idea as inappropriate…  ·  Admin →
  17. 9 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  ·  Flag idea as inappropriate…  ·  Admin →
  18. It would be cool if in the Save As dialog we could save as .Snippet files. Also it would be nice to open .snippet files from Linqpad so we could edit them if needed.

    See Joe A's answer here for background:
    http://forums.oreilly.com/topic/20980-how-to-you-create-a-snippet/

    "LINQPad saves just the references and namespace imports into the snippet file. I guess it should also allow you to save the query text - that would be quite useful!"

    Thanks!

    8 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  ·  Flag idea as inappropriate…  ·  Admin →
  19. The idea is enable the following:
    - let me run a query, it brings down the results
    - I call .ToList() on the result in order to run client side queries on the results without hitting the db.
    - I add some more statements that query the results even further, but hitting F5 will not go back query the db, but rather the results are presisted between F5 executions.

    in other words I get a dataset once locallly and can then slice and dice and query it to my liking until I get the query/data pivoting I need.

    This would…

    8 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  ·  Flag idea as inappropriate…  ·  Admin →
  20. 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…)
    6 comments  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?