Salve a tutti pongo il mio problema

Uso EF CODE FIRST

Ho un db con una tabella e tre campi

Tempo1 Tempo 2 Tempo 3 tutti double

devo fare in modo che Tempo 3 sia il risultato della moltiplicazione dei primi 2...una query del genere

person.Tempo3 = db.persons.Sum(o => o.Tempo1 * o.Tempo2);

Ora con il viewbag non mi da noia, il problema e che devo fare in modo che il calcolo avviene durante la creazione dell'elelemnto e sia salvato nel database.... a dirla così sembra banale ma nessuno mi ha risposto da nessuna parte evidentemente non è così semplice. Posto il controller e la view

CONTROLLER

public ActionResult Create()
{
return View();
}

//
// POST: /Home/Create

[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);


VIEW

@using (Html.BeginForm()) {
@Html.EditorFor(model => model.Tempo1)
@Html.EditorFor(model => model.Tempo2)
@Html.HiddenFor(model => model.Tempo3)
}


Mi da valore null....