Sql 在LINQPad中创建图形

Sql 在LINQPad中创建图形,sql,linq,graph,linqpad,graph-visualization,Sql,Linq,Graph,Linqpad,Graph Visualization,目前,我试图实现的是从SQL数据源在LINQPad中创建一个图形 我相信这是可能的,但我不是100%确定如何确切地做到这一点 有没有人对这样做的方法有什么想法?(即使它包括使用NuGet软件包,我也不介意)LINQPad输出窗口是基于HTML的,因此您可以使用Util.RawHTML(“此处的HTML…”)。Dump(),但以这种方式包含HTML图形将非常乏味 问这个问题并寻求答案的最佳位置是。编辑:图表现在是LINQPad中的内置功能。看 是的,您可以使用任何NuGet图表库,或System.

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

我相信这是可能的,但我不是100%确定如何确切地做到这一点


有没有人对这样做的方法有什么想法?(即使它包括使用NuGet软件包,我也不介意)

LINQPad输出窗口是基于HTML的,因此您可以使用
Util.RawHTML(“此处的HTML…”)。Dump(),但以这种方式包含HTML图形将非常乏味


问这个问题并寻求答案的最佳位置是。

编辑:图表现在是LINQPad中的内置功能。看

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

另一种选择是使用Google图表API:

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


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(); 


有关更多示例,请单击LINQPad的示例选项卡(左下角),LINQPad教程和参考草稿行功能使用图表绘制()

您能想出一种方法,用LINQ返回的数据创建折线图吗?i、 作为一种扩展方法。我尝试过裁剪和更改示例代码,但没有太大成功。我可以在图表上获得1组数据,但当我想在同一图表上添加另一组数据时,我遇到了问题。@Joe Albahari,转储
System.Windows.Forms.DataVisualization.Charting
在v5.08.01中不再工作,而是转储图表对象。不幸的是,静态Google Image图表API已被弃用,自2012年以来未得到积极维护。对于最常见的情况,使用IEnumerable扩展或Util.Chart会很酷。顺便说一句,感谢条形图(也称为“显示图形”)渲染选项-它完成了第一次可视化的工作,并且在80%的情况下都足够好。