Rather than having some kind of caching of the validation result, I'd
suggest that you instead cache the result of the extra query the
validator is performing, using either the built in query cache or by
handing out the querying part from inside the validator to a cache
aware "service".

/G

On Oct 11, 5:45 pm, kor <[email protected]> wrote:
> hi, i'm using validator integrated with nhibernate in a web form app
> with asp.net 2.0.
>
> in same pages where an user can create new objects i explicitly check
> if the new object is valid before saving it so i can display the
> validation errors with custom html.
>
> i have same custom validators that go to the db (for example to check
> if the name property of the new item is unique), at the moment all
> this db trips are doubled, becouse validation occurs when i call it
> explicitly and when it will be called by the nhibernate event on
> flush.
>
> i want know if there's same way to cache a validation result or to
> tell to the validation framework to don't chekc the validity of a
> specif entity becouse i had already validate it.
>
> ps.i don't want to remove the automatic validation made on flush
> becouse it helps to prevent bug when samebody saves new objects
> without validate them before or when i save new objects and i don't
> need to manage invalid values (it's enough the exception thrown on
> flush)
>
> thanks

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to