Maintenance fields are specially named fields that are automatically filled in when inserting and deleting.
Example:
public class Vendor
{
//This is the primary key (See also the Primary Keys topic)
public int VendorID { get; set; }
//This is not a special field, it is simply a string property
public string Name { get; set; }
//Optional. On insert, this property will be set to DateTime.Now
public DateTime? CreateDate { get; set; }
// Optional. On update, this property will be set to DateTime.Now
public DateTime? UpdateDate { get; set; }
// Optional. On insert, this property will be set to Environment.UserName
public string CreateUser { get; set; }
// Optional. On update, this property will be set to Environment.UserName
public string UpdateUser { get; set; }
// Optional. On update, this property will be set to Environment.MachineName
public string MachineName{ get; set; }
}