とHighChartsを使用します。私はy軸の番号を掲示するために私のデータベースに自分のテーブルを使用したいと思います。私はhighcharts用シリーズを設定することに関しては、トラブル私が探しています何の取得を経験していますラムダ式
私のテーブルには、ID
、TeamName
、TotalWins
のプロパティがあります。 MLBのシーズンがTeamName
=ボルティモア・オリオールズ、まだ
ID
= 2開始していないので、
私は唯一の2つのレコード
ID
= 1、TeamName
=ボストン・レッドソックス、TotalWins?
= 0 NULL可能を持っていますここでは、TotalWins?
= 0
は私のチャートのための私のActionResult
です:
public ActionResult Chart()
{
Highcharts chart = new Highcharts("chart")
.InitChart(new Chart { DefaultSeriesType = ChartTypes.Pie })
.SetTitle(new Title { Text = "Who Has more Wins?" })
.SetSubtitle(new Subtitle { Text = "Source: Sportscenter" })
.SetXAxis(new XAxis
{
Categories = new[] { "Boston Red Sox", "Baltimore Orioles" },
Title = new XAxisTitle { Text = "Teams" }
})
.SetYAxis(new YAxis
{
Min = 0,
Title = new YAxisTitle
{
Text = "Wins (Game)",
Align = AxisTitleAligns.High
}
})
.SetTooltip(new Tooltip { Formatter = "function() { return ''+ this.series.name +': '+ this.y +' millions'; }" })
.SetPlotOptions(new PlotOptions
{
Bar = new PlotOptionsBar
{
DataLabels = new PlotOptionsBarDataLabels { Enabled = true }
}
})
.SetLegend(new Legend
{
Layout = Layouts.Horizontal,
Align = HorizontalAligns.Right,
VerticalAlign = VerticalAligns.Top,
X = -100,
Y = 100,
Floating = true,
BorderWidth = 1,
BackgroundColor = new BackColorOrGradient(ColorTranslator.FromHtml("#FFFFFF")),
Shadow = true
})
.SetCredits(new Credits { Enabled = false })
.SetSeries(new[]
{
new Series { Data = new Data(new object[] { db.Teams.Where(x => x.TeamName == "Boston Red Sox").Count(x => x.TotalWins) /*where the issue is */ }) },
});
return View(chart);
}
は、暗黙的に型 'int型?' に変換することはできません私はボルチモア・オリオールズのために再びそれはボストン・レッドソックスのための総勝利を取得するように、このラムダ式を設定し、どうすればよい「ブール」
か?
! –