我有以下代码生成图像。但是我收到了错误信息。
我的代码:
public ActionResult Index()
{
eCommerceEntities db = new eCommerceEntities();
var orders = (from c in db.Orders
group c by c.PaymentTypeID into g
select new { PaymentTypeID = g.Key, Number = g.Count() });
var bytes = new Chart(width: 600, height: 400)
.AddTitle("Orders")
.DataBindTable(dataSource: orders, xField: "PaymentTypeID")
.GetBytes("png");
return File(bytes, "image/png");
}
错误讯息:
Specified method is not supported.
堆栈追踪:
提前致谢。
答案 0 :(得分:2)
看起来图表试图在一个枚举器上多次枚举LINQ查询。
在将数据传递给图表之前调用ToList()
。