I've just started using the ms validation blocks which i think are awesome. but have a couple of questions regarding data validation between layers.
Currently I'm using the repository pattern as a bridge to my data access layer. In my logic layer I'm populating my business object and then validating using the validation block before passing it on to my repository layer which in turn passes it on to the data access layer for insertion. Should i validate it again in the repository? If so do i validate using the block again or is there a better way to do it at this level?