Почему Asp.net MVC3 Chart не показывает изображение? - PullRequest
1 голос
/ 14 февраля 2012

У меня есть следующий код, который производит изображение. Но я получаю сообщение об ошибке.

Мой код:

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.

Трассировка стека:

enter image description here

Спасибо заранее.

1 Ответ

2 голосов
/ 14 февраля 2012

Похоже, диаграмма пытается несколько раз перечислить запрос LINQ для одного перечислителя.

Вызовите ToList() перед передачей данных на диаграмму.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...