в моем приложении mvc 3 с кодом ef сначала у меня есть база данных с 1 таблицей
поле столбца
ID
ВРЕМЯ1 Двойной
TIME2 Двухместный
ВРЕМЯ3 Двухместный
Мне нужно время3 - результат умножения времени1 и времени2 ... Я сделал это с помощью viewbag
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)
С Hidden, потому что вычисления не работают ... как это сделать с запросом linq? спасибо