23

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

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

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

4

3 回答 3

36

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() 绘制图表

于 2018-06-26T17:35:49.260 回答
31

编辑:图表现在是 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();

结果:

在此处输入图像描述

于 2013-09-24T14:29:58.953 回答
4

LINQPad 输出窗口是基于 HTML 的,因此您可以使用Util.RawHTML("<div>your HTML here...</div>").Dump();,尽管以这种方式包含 HTML 图形会非常乏味。

提出这个问题并寻求答案的最佳地点是LINQPad 论坛

于 2013-09-23T06:20:20.610 回答