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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare un KeyedService di default in ASP.NET Core 8
Generare file PDF da Blazor WebAssembly con iText
Mascherare l'output di un valore all'interno dei log di un workflow di GitHub
Miglioramenti agli screen reader e al contrasto in Angular
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Aggiungere interattività lato server in Blazor 8
Gestire i null nelle reactive form tipizzate di Angular
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Sostituire la GitHub Action di login su private registry