Validation attributes are an extremely convenient and non-intrusive method of validating data integrity in .NET. All you need to do is decorate your properties, fields, or method parameters to gain access to this functionality. At GSoft, we developed GSoft.ComponentModel.DataAnnotations, which offers even more validation attributes. In this blog post, I will introduce these new attributes to you. # Why use validation in the first place? Validation attributes in .NET are mostly used for perfor...