私は問題を抱えており、何をすべきか正確にはわかりません。mvc プロジェクトがあり、コントローラーでデータにアクセスするための linq クエリを作成しました。しかし、いくつかのデータを更新しましたが、0 または値があります。linq クエリでそれを処理するにはどうすればよいですか? 特に、d.direct にはいくつかの 0 値があります。case when ステートメントを使用してストアド プロシージャで処理を試みましたが、ページが表示されたときに機能しませんでした
エラーメッセージは次のとおりです。
Line 2005: get { Line 2006: try { Line 2007: return ((double)(this[this.tableFactSpendingByIndustry.EmplDirectColumn])); Line 2008: } Line 2009: catch (global::System.InvalidCastException e)
var rows = from d in dt
select new object[] {
string.Empty,//+
d.industry_code.ToString(),
d.industry_desc,//description
string.Format("{0:C1}",DoD/cScale),//spending millions
string.Format("{0:N0}",d.Direct),//direct
string.Format("{0:N0}",d.Indirect),//indirect
string.Format("{0:N0}",d.Induced),//induced
string.Format("{0:C0}", Math.Round(Wage,0)),//avg ann wage
d.nextLevelMin.ToString(),
d.nextLevelMax.ToString(),
};//end select statement
return Json(new
{
iTotalRecords = dt.Count(),
aaData = rows
}, //end json return statement
JsonRequestBehavior.AllowGet);