Pregunta

Estoy usando Nhibernate y tengo un requisito de que las reglas de validación deben cambiar en el tiempo. El marco voy a utilizar es validador NHibernate, pero no se sabe muy bien cómo hacer que las reglas dinámicas, la validación es bastante simple con archivos XML o atributos en la clase de entidad, pero el problema es hacer esto excluye actualizable. ¿Hay una manera de lograr esto?

¿Fue útil?

Solución

Bueno, ya que nadie respondió a esta voy a explicar cómo puede lograrse. Se puede hacer con atributos especiales dentro de la clase como [E-mail] [NotNull] [] NotEmpty etc, y se puede cambiar / reemplazado con archivos XML. En el fichero de configuración del validador NHibernate añadir etiquetas para cada una de las clases que debe ser controlado de esta manera:

<mapping file="path.to.xml.validation.file">

y cambiar el default_validator_mode propiedad a OverrideAttributeWithExternal

Espero que esto ayude:)

Otros consejos

NHibernate Validator no es adecuado para las reglas dinámicas, en lugar de eso, es un Restricciones marco de validación, para validar objetos. Además de eso, es posible alcanzar un cierto dinamismo mediante la configuración fluidez http://fabiomaulo.blogspot.com/2010/01/nhibernatevalidator-changing -validation.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top