Как исправить «объект, как ожидается, будет иметь значение при нулевом» в ASP.NET MVC & SQL Server - PullRequest
0 голосов
/ 01 июня 2019

Я пытаюсь сделать экзамен по подготовке веб-платформы для себя.

Я хочу видеть отчеты моего последнего пробного экзамена в таблице

Я не знаю json, и я новичок в ASP.NET MVC.

Используется SQL Server и amCharts

[HttpGet]
public JsonResult GetChartData()
{
    var model = db.Denemeler
                  .ToList()
                  .Select(m => new ChartDataDTO
                               {
                                   Id = m.Denemeid,
                                   Turkce = m.Tr.HasValue ? m.Tr.Value : 0,
                                   Matematik = m.Mat.HasValue ? m.Mat.Value : 0,
                                   Sosyal = m.Sos.HasValue ? m.Sos.Value :  0,
                                   Fen = m.Fen.HasValue ? m.Fen.Value : 0,
                                   Date = m.Tarih.Value.ToString("yyyy-MM-dd")
                               })
                  .OrderBy(j => j.Date).ToList();  // error occurs

    return Json(model.ToArray(), JsonRequestBehavior.AllowGet);
}

Ошибка:

System.InvalidOperationException: в меню Null объект должен иметь значение.

Модель

public class ChartDataDTO
{
    public int Id { get; set; }
    public string Date { get; set; }
    public int Turkce { get; set; }
    public int Matematik { get; set; }
    public int Sosyal { get; set; }
    public int Fen { get; set; }
}
...