Ho un semplice modello MVC4 che aggiunge un elenco DateTime.Now
a un elenco List<DateTime>()
.Elenco data/ora MVC che non salva
Tuttavia, quando eseguo uno EntityState.Modified
, le modifiche non vengono mantenute. Ho eseguito il debug di questa modifica modificando un'altra proprietà nel modello e ciò consente di risparmiare.
Quindi sono davvero in perdita sul perché questo non sta salvando. Se qualcuno ha qualche idea del perché non la sua risparmio energetico che sarebbe la vita materiale saver:
Il Modello:
public class Page
{
public int Id { get; set; }
public string PageURL { get; set; }
public string Name { get; set; }
public string Title { get; set; }
public List<DateTime> Visits { get; set; }
public Page()
{
Visits = new List<DateTime>();
}
}
Ecco il mio codice:
private ApplicationDbContext db = new ApplicationDbContext();
public ActionResult CookiePolicy()
{
var page = db.Pages.FirstOrDefault(c => c.PageURL == "cookiepolicy");
page.Visits.Add(DateTime.Now); // this list of datetime objects does not get updated
page.Title = "test "; //but this property does
ViewBag.Title = page.Title;
db.Entry(page).State = EntityState.Modified;
db.SaveChanges();
return View(page);
}
cosa è db? Non lo vedo dichiarato all'interno della funzione. – MikeS159
db è ApplicationDbContext, ho aggiornato il codice per riflettere che – Jay
Aggiunto il modello e – Jay