Escludere una proprietà durante il mapping tra classe e tabella in SQLite-net

di Stefano Mostarda, in LINQ,

Con SQLite-net abbiamo la possibilità di creare una tabella semplicemente mappandola su una classe definita nella nostra applicazione. Questo comportamento assimila SQLite-net a un O/RM, benchè ne manchino molte altre caratteristiche. Benché il sistema di mapping tra la classe e la tabella sia basato su convenzioni, abbiamo a disposizione degli attributi, da applicare sia sulla classe che sulle proprietà, che ci permettono di modificare alcuni aspetti degli automatismi. Uno di questi attributi è Ignore. Questo va applicato su una proprietà per specificare che questa non deve essere persistita nella tabella sul database.

public class Persona{
  [PrimaryKey]
  public int Id { get; set;}

  public string Nome { get; set;}

  public string Cognome { get; set;}

  [Ignore]
  public string NomeCompleto { get { return Nome + " " + Cognome; } }
}

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi