最初にefコードを使用したmvc 3アプリでは、1つのテーブルを持つデータベースがあります
列フィールドは
ID
TIME1 ダブル TIME2 ダブル TIME3 ダブル
time3 が必要です time1 と time2 の乗算の結果です ... ビューバッグで行いました
Viewbag.Text = db.persons.Sum(o => o.Time1 * o.Time2);
しかし、残念ながらフィールド Time3 を結果に関連付けることはできません...これが私のコントローラーとビューです
public ActionResult Create()
{
return View();
}
[HttpPost]
public ActionResult Create(Person person)
{
person.Tempo3 = db.persons.Sum(o => o.Tempo1 * o.Tempo2);
if (ModelState.IsValid)
{
db.persons.Add(person);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(person);
}
}
@using (Html.BeginForm()) {@Html.EditorFor(model => model.Tempo1) @Html.EditorFor(model => model.Tempo2) @Html.HiddenFor(model => model.Tempo3)
HiddenFor では計算が機能しません... linq クエリでこれを行うにはどうすればよいですか? ありがとう