目前我想要实现的是在SQL数据源中在LINQPad中创建一个图形。
我相信这是可能的,但我并不是100%确定如何做到这一点。
有没有人对方法有任何想法? (即使它包括使用NuGet包,我也不介意)
答案 0 :(得分:24)
编辑:图表现在是LINQPad中的内置功能。请参阅this answer。
是的,您可以在System.Windows.Forms.DataVisualization.Charting
中使用任何NuGet图表库或内置Windows窗体库。创建后,只需在图表控件上调用Dump,例如在this example。
另一个选择是使用Google Chart API:
Util.Image ("http://chart.apis.google.com/chart?cht=p3&chd=s:Uf9a&chs=350x140&chl=January|February|March|April").Dump();
有了这个结果:
答案 1 :(得分:21)
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教程和参考> 便签本功能> 使用Chart()绘制
答案 2 :(得分:4)
LINQPad输出窗口是基于HTML的,因此您可以使用Util.RawHTML("<div>your HTML here...</div>").Dump();
,但以这种方式包含HTML图表会非常繁琐。
提出这个问题并寻求答案的最佳位置是LINQPad Forum。