目前我想要实现的是在 LINQPad 中从 SQL 数据源创建一个图形。
我相信这是可能的,但我不能 100% 确定如何做到这一点。
有没有人对这样做的方法有任何想法?(即使它包括使用 NuGet 包,我也不介意)
目前我想要实现的是在 LINQPad 中从 SQL 数据源创建一个图形。
我相信这是可能的,但我不能 100% 确定如何做到这一点。
有没有人对这样做的方法有任何想法?(即使它包括使用 NuGet 包,我也不介意)
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 的 Samples 选项卡(左下角)、LINQPad 教程和参考> Scratchpad 功能>使用 Chart() 绘制图表
编辑:图表现在是 LINQPad 的内置功能。看到这个答案。
是的,您可以使用任何 NuGet 图表库或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();
结果:
LINQPad 输出窗口是基于 HTML 的,因此您可以使用Util.RawHTML("<div>your HTML here...</div>").Dump();
,尽管以这种方式包含 HTML 图形会非常乏味。
提出这个问题并寻求答案的最佳地点是LINQPad 论坛。