//Desarrollo el método que llamé en la propiedad, le paso como parámetro un objeto y un contexto. public static ValidationResult ValidadorNombreUnico(object value, ValidationContext c) { //Inicializo esta clase para llamar al método que me trae la lista de sedes de la bd y así comparar nombres. SedeDaoImpl sedeDao = new SedeDaoImpl(); var model = c.ObjectInstance as SedeModelAndView; List <Sedes> sedes = sedeDao.getListadoDeSedes(); if (sedes.Any(o => o.Nombre == model.nombreSedeModel)) { return(new ValidationResult("Nombre ya registrado")); } return(ValidationResult.Success); }