public void Guardar(tbl_logEstado data) { try { using (var ctx = new ceContext()) { //Existe ctx.Configuration.AutoDetectChangesEnabled = false; ctx.Configuration.ValidateOnSaveEnabled = false; if (data.id > 0) { ctx.Entry(data).State = EntityState.Modified; } else //nuevo registro { var logData = ctx.Entry(data); logData.State = EntityState.Added; // ctx.Entry(data).State = EntityState.Added; logData.Property(x => x.fecha).IsModified = false; } ctx.SaveChanges(); } } catch (Exception e) { throw; } }
public void Eliminar(int id) { try { using (var ctx = new ceContext()) { ctx.Entry(new tbl_logEstado { id = id }).State = EntityState.Deleted; ctx.SaveChanges(); } } catch (Exception) { throw; } }