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. I often find myself using LINQPad to look at the latest data inserted into database tables. I keep a lot of tabs open with something like
    myTable.OrderByDescending(t => t.TableId).Take(10)

    I also spend a lot of time flipping through a bunch of tables to find the data I'm interested in.

    I think both use cases could be helped if LINQPad could open a temporary tab with the top 10 or 25 rows when clicking/navigating with the keyboard in the tables list in the left pane in LINQPad.
    Preferably the results should be sorted descending by the primary key (at least for…

    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)
  2. Just a minor suggestion. I'll like to be able to sort files in the "My Queries" tab - by date modified, by date created, by name etc. I experience a little frustration having to remember the name of the last file I worked on.

    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. Given a SQL Connection String is in the clipboard:

    Server=tcp:my-sql-azure-sql-server-name.database.windows.net,1433;Database=my-initial-catalog;User ID=user@my-sql-azure-sql-server-name;Password=ALRh2AxHV6f8;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;

    When the "Server" property of the connection string or equivalent ends with ".database.windows.net,1433" then the assumption that this database server is a SQL Azure connection string and automatically select the "SQL Azure" radio button at the top of the "LINQPad Connection" dialog box.

    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)
  4. When you click 'undock results to second monitor' the resulting window's size and position should be stored on close so that it opens in the same position next time (rather than being maximised, which is never what I want).

    Part of the problem is that the child window doesn't respond to WindowsKey + arrow to snap to one half or another even though dragging the titlebar does work (to the left hand side).

    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)
  5. Currently entity navigation is optimized for table columns ending with the suffix "ID", for example a CustomerID will get a navigable "Customer" field created.

    In a database where the pattern is like CustomerFk, the navigable field would be named CustomerFkEntity, which is painful to write each time in queries.

    Please allow a more permissive foreign key naming detection or allow it to be configurable.

    3 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. After closing a tab the next tab to get focus should be in order of most recently used.

    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)
  7. Like many others, I've grown to love certain features of ReSharper. One such feature is the ability to filter the AutoCompletion list by object type using keyboard shortcuts or by clicking on the icon of the object type (such as namespace, class, interface, property, field, etc.). I think that this would be a really nice addition to LINQPad.

    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)
  8. I would like the ability to save "settings" in the query. For example, if ask to select a file, I would like to save the file that was selected for the next time I run the query. This would be perfect if I could save the data inside the query file XML section.

    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)
  9. I have a script that I run that generates some html I need to display, however, the output is not valid (missing body and html minimally).

    I changed my script that I run to look like this:

    void Main( string[] args )
    {
        "Hi".Dump();
        return;
    
        ... original code and Dump() and RawHtml calls...
    }
    

    And this is the output I get is the following:

    <!DOCTYPE HTML>
    <html>
      <head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="Generator" content="LINQ to XML, baby!" />
        <style type='text/css'>
    body {
        margin: 0.3em 0.3em 0.4em 0.4em;
        font-family: Verdana;
        font-size: 80%;
        background: white;
    }
    
    p,
    3 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. Big data is hot and is becoming popular. The most popular platform is Apache Spark.

    There is an ODBC driver of Apache Spark at http://www.simba.com/drivers/spark-jdbc-odbc/.

    Another option is that Microsoft has a library to access Apache Spark at https://github.com/Microsoft/SparkCLR .

    Maybe it is not difficulty to support.

    If so, LINQPad can have "big" effect and have more market.

    3 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)
  11. Currently there are two options I can select

    1) Open as SQL Query in new tab
    2) Open in SQL Management Studio

    It would be nice to have it open in editor of my choice, eg Open in Toad or Open using PL/SQL developer, as these would give me option to further analyze the query.

    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)
  12. I love linqpad and find it more useful than SSMS for many operations. One feature that I would find AWESOME, would be to provide an option to NOT navigate to an empty results grid when there are no entries in the grid.

    Kind of like when you click on a Collection in an object Dump datagrid and the collection is Null, it just says null immediately. I would love it if when I clicked a navigation collection from a linq-to-sql (or any datagrid query), and there are no items in the target collection, it would just show 0 items (which…

    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)
  13. 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)
  14. By this the driver for postgresql could use the grid for editing as well

    https://github.com/fknx/linqpad-postgresql-driver

    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)
  15. Allow us to configure the endpoint for Instant Share so we can create our own workflows for script sharing. Instant Share to a local folder, SMB share or Web API URL.

    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)
  16. Support INotifyPropertyChanged in the same way as IObservable, i.e. update the value when the property changes

    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)
  17. Sometimes you don't need to Dump() the entire object graph, but instead just a portion thereof. Of course, you can (if in Statements or Program mode) assign a variable, and them Dump() something derived from the variable currently. But wouldn't it be nice, for example if you could do this:

    /* some really complex query / .Dump(x => x.Select(y => y.EmailAddress, "Email Addresses")
    ./
    some other operations on the complex query */

    This wouldn't be hard to code:

    public static T Dump<T>(this T toDump, Func<T> filter, string description)
    {
    toDump.filter().Dump(description);
    return toDump;
    }

    Of course, you'd want to have other…

    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)
  18. When you generate a model for Linq to SQL, provide an option to not autoformat the property names with upper case first letters. Instead preserve the original field name and use that.

    Use case: I have several customers who use LINQ Pad for query prototyping and then copy the results from queries into their programs (I know, I know - not the best of ideas, but that's what they do). The problem is because the names don't match all sorts of fixups have to be done. An option to generate entity properties with the same casing as the underlying fields…

    3 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)
  19. At the moment it's possible to change the query lang via lprun using the -lang flag. It'd be awesome to be able to do the same when using Util.Run and Util.Compile/CompileAsync from other assemblies.

    It'd also be super useful to be able to pass a Stream to the same methods, but that's secondary :).

    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)
  20. Ability to have a multiple WCF calls and/or multiple DB connections in same opened query.

    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?