Eliminare un campo dal mapping di Entity Framework Codefirst tramite Data Annotation

Molto spesso capita di avere delle proprietà in una classe che non hanno una corrispondenza con una colonna nella tabella del database. Per default Entity Framework Code First mappa ogni proprietà con la colonna della tabella corrispondente alla classe. Per cambiare questo comportamento, possiamo aggiungere l'attributo NotMapped alla proprietà.

[NotMapped]
public decimal Total 
{
  get { return this.Quantity * this.UnitPrice; }
}