public static void ActualizarParcial(T1 entity, params Expression <Func <T1, object> >[] properties) { using (var db = new YARIEntities()) { db.Configuration.ValidateOnSaveEnabled = false; var entry = db.Entry(entity); if (entry.State == EntityState.Detached) { db.Set <T1>().Attach(entity); } if (properties != null) { foreach (var p in properties) { entry.Property(p).IsModified = true; } } db.SaveChanges(); } }