What is "dataannotations"

The namespace System.ComponentModel.DataAnnotations provides attribute classes that are used to define metadata for ASP.NET MVC and ASP.NET Data Controls, and also functions as data modifiers for object-relational mapping managers such as the Entity Framework (native support) and Nhibernate (per package).

Learn more here (in English).