public void addStudentForm_InsertItem() { var item = new Example.DAL.DataModels.Coche(); item.Id = Guid.NewGuid(); TryUpdateModel(item); if (ModelState.IsValid) { DataContext.AddCoche(item); DataContext.SaveChanges(); } }
// El nombre de parámetro del id. debe coincidir con el valor DataKeyNames establecido en el control public void cochesGrid_UpdateItem(Guid id) { Example.DAL.DataModels.Coche item = DataContext.GetCoche(id); // Cargar el elemento aquí, por ejemplo item = MyDataLayer.Find(id); if (item == null) { // No se encontró el elemento ModelState.AddModelError("", String.Format("No se encontró el elemento con id. {0}", id)); return; } TryUpdateModel(item); if (ModelState.IsValid) { // Guarde los cambios aquí, por ejemplo MyDataLayer.SaveChanges(); DataContext.UpdateCoche(item); DataContext.SaveChanges(); } }