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

1201 results found

  1. Speicifically for scenario of ODATA services being hosted in dev/test environments with machine generated SSL certificates

    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)
  2. Short version:
    I would like to have an option in LInqpad that would stop it from displaying a SecureString as plaintext in the results pane so that my ActiveDirectory password is not revealed when I .Dump() an object that contains an ICredentials member.

    Longer description
    So, Linqpad has become my favorite c# test/scripting/training workbench. I often use it to explore new API's

    I noticed something today was kind of a bummer -- I was working with a co-worker on the TFS API. I .Dump()'d a TFS object that contained credentials, and there was my AD password in the results grid,…

    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)
  3. 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

    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. In Visual Studio you can select "blocks" of text using the arrow keys while holding down both the ALT and SHIFT keys. This is really useful and I hope it gets implemented

    3 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. Maybe this can already be done, but it would be great to write a LINQ Query then instead of just viewing the SQL the ability to view as a Trigger, View or Stored Procedure.

    8 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. Provide horizontal scrolling without having to go to the horizontal scrollbar, say with SHIFT + Scroll. I dont know where i saw it, but i think it would be useful as some entities have many properties and we need to scroll right

    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)
  7. I find myself using LINQpad more and more to test expressions from our projects. It would be nice to have more control to take the 'tweak' out of the copy/paste/tweak process. For example, when I copy an expression from code to linkpad I have to find/replace "db." with "" to remove our context variable references. It would be great if LINQPad could understand that "db." (or some other user defined alias) means the current context.

    3 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. Most of editor could use a search and replace feature to speed up editing.

    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. 1) Ignore - ignore field/property/class in the dumped tree
    Example:
    public class AggregatedError
    {
    public string Name { get; private set; }

          [DumpOptions(Options.Ignore)]
          public string[] Files { get; private set; }
    

    }
    will not display Files property.

    2) NotExpanded - do not expand collection by default
    Example:
    public class AggregatedError
    {
    public string Name { get; private set; }

          [DumpOptions(Options.NotExpanded)]
          public string[] Files { get; private set; }
    

    }
    will display Files as a collection, but will not expand its by default

    3) ToString - display object as string
    Example:
    [DumpOptions(Options.ToString)]
    public class AggregatedError
    {
    public override string ToString()
    {…

    36 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)
  10. int updateCount = 343;

    for( int i = 0 ; i < updateCount ; i++ ){
    string msg = string.Format( "Update Progess:{0:p}" , (double)i/(updateCount-1) );
    Console.Write( msg );
    Console.Write( new string( '\b' , msg.Length ));
    }
    Console.WriteLine();

    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)
  11. 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. Some types in .NET doesn't popup in the Intellisense menu..

    also, these types should be highlighted with colours, just like in Visual Studio ...

    pleeeeease :D

    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)
  13. Util.Run with dbcontext as parameter to run scripts against different context

    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)
  14. It would be awesome to be able to define along with every database connection some description, and custom color, which will then be shown in some corner in query designer.

    It is usefull to warn you when you are accessing development, test or production database (or any other depending on the message you provided with connection string).

    That way you can easily see, green means I'm good, red means extra carefull. Much safer than to accidentaly query the wrong database and alter the production data by accident.

    25 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. when creating context have a flag which allows us to specify entity name should include table schema

    eg

    dbo.Customer --> Table
    Purchase.Order --> PurchaseOrder
    Purchase.OrderDetails --> PurchaseOrderDetail

    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. When including additional databases from (linked) servers, the INFORMATION_SCHEMA views from the linked database should be included.
    We can then use LINQPad to compare schemas between databases.

    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)
  17. It is helpful for me to see at a glance if the process I am using is elevated or not - as by default they are not. Here is some sample code I tested in LINQPad to test it under my Win7 environment:

    // using System.Security.Principal
    WindowsIdentity user = WindowsIdentity.GetCurrent();
    WindowsPrincipal principal = new WindowsPrincipal(user);
    principal.IsInRole(WindowsBuiltInRole.Administrator).Dump();

    Discussion point: I don't know if any automation tools look for a title bar named LINQPad 4 - but changing it could introduce a breaking change for those folks. I imagine that changed from older versions (though I can't remember honestly). Maybe have it…

    18 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)
  18. It would help tremendously for the visual presentation of numbers, if numbers had their decimal place in the same visual column.

    eg: PadRight with zeroes until all numbers have the same number of decimals

    i know that such procedure is kind of tricky to do, because you need to look at all numbers in a grid before showing it.

    but i think the performance-hit is worth the extra render calculation.

    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. Util.ReadLines() is very useful - it can make my codes interactive.
    But this method allows to input only one line.

    I want a method like Util.ReadLines()...
    This method appears multi-line text box under the result pane.
    And it accepts multi-line text input. Pressing Enter key just puts a newline,
    and Ctrl-Enter key is for submit the input.

    I think this idea should expand usability of 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  ·  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. It would be great if Linqpad supported using oAuth for authentication.

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