you can create new meta classes for meta data like display name, required or not, etc.
public partial class activitymeta //Meta class created to set the meta properties
{
[Display(Name ="Activity ID")]
public int id { get; set; }
[Display(Name = "Activity Time")]
public System.DateTime activitytime { get; set; }
[Display(Name = "Activity Type")]
public string type { get; set; }
[Display(Name = "Activity User")]
public string activityuser { get; set; }
[Display(Name = "Activity Message")]
public string message { get; set; }
}
[MetadataType(typeof(user_rolemeta))] //Assigning the meta class to the actual class
public partial class activity { } //Actual class in your project