Nibernate Validator - Passando Gerenciador de Recursos e Chave
-
21-09-2019 - |
Pergunta
De acordo com a documentação do validador Nibernate aqui:
http://nhforge.org/wikis/validator/nhibernate-validator-1-0-0-documentation.aspx
Devo poder passar no meu gerenciador de recursos para que eu possa usá -lo para mensagens de erro de validação. Ver:
Como alternativa, você pode fornecer um RecursoManager enquanto verifica programaticamente as regras de validação ...
E:
Se o Validador do Nibernate não puder resolver uma chave do seu RecursoManager nem do ValidatorMessage, ele voltará aos valores incorporados padrão.
Até mostra e exemplo de fazer exatamente isso em um atributo em uma propriedade de entidade:
// a not null numeric string of 5 characters maximum
// if the string is longer, the message will
// be searched in the resource bundle at key 'long'
[Length(Max = 5, Message = "{long}")]
[Pattern(Regex = "[0-9]+")]
[NotNull]
public string Zip
{
get { return zip; }
set { zip = value; }
}
No entanto, até onde posso ver, não especifica como você passa o gerente de recursos para a estrutura de validação - alguém sabe como fazer isso?
Obrigado!
Solução
Dê uma olhada em esta postagem e respostas para isso é tão pergunta (Ele descreve alguns gotchas no uso do interpolador de mensagens).
Espero que isso ajude você.