在LINQPad中创建图形

Bre*_*son 20 sql linq graph linqpad graph-visualization

目前我想要实现的是从SQL数据源在LINQPad中创建一个图形.

我相信这是可能的,但是我并不完全确定如何做到这一点.

有没有人对方法有任何想法?(即使它包括使用NuGet包,我也不介意)

Joe*_*ari 26

编辑:图表现在是LINQPad中的内置功能.看到这个答案.

是的,您可以使用任何NuGet图表库或内置的Windows窗体库System.Windows.Forms.DataVisualization.Charting.在创建它之后,只需在图表控件上调用Dump,例如在此示例中.

另一种选择是使用Google Chart API:

Util.Image ("http://chart.apis.google.com/chart?cht=p3&chd=s:Uf9a&chs=350x140&chl=January|February|March|April").Dump();
Run Code Online (Sandbox Code Playgroud)

结果如下:

在此输入图像描述


Cih*_*kar 22

Linqpad 5.31附带内部图表扩展.

var customers = new[]
{
    new { Name = "John", TotalOrders = 100 },
    new { Name = "Mary", TotalOrders = 130 },
    new { Name = "Sara", TotalOrders = 140 },
    new { Name = "Paul", TotalOrders = 125 },
};

customers.Chart (c => c.Name, c => c.TotalOrders).Dump(); 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有关更多示例,请单击LINQPad的Samples选项卡(左下角),LINQPad教程和参考 > Scratchpad功能 > Charting with Chart()