Attributes in .NET are designed to provide static (immutable) information about types. However, we provide a special class - MetadataExtendedSource, which allows setting annotations for a specific class instance dynamically. To apply corresponding attributes at the metadata level, use our Fluent API. Please refer to the DevExpress MVVM Framework. Using DataAnnotation attributes and DevExpress Fluent API blog for more information.