Ожидается, что данные, считанные из базы данных, являются правильными в соответствии с правилами валидации, поскольку эти правила валидации также определяют отображение. Несоответствие может привести в некоторых случаях к исключению в материализации объекта.
Если вы хотите выполнить проверку на основе аннотаций данных вручную, вы можете использовать:
using System.ComponentModel.DataAnnotations;
var results = new List<ValidationResult>();
var context = new ValidationContext(myModelObject, null, null);
bool isValid = Validator.TryValidateObject(myModelObject, context, results, true);