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
Gestire gli app role di Azure Active Directory
PWAConf 2020
Modificare globalmente la modalità di esecuzione delle query con Include in Entity Framework Core 5
Monitorare lo stato di salute di un Azure App Service
Centralizzare la gestione delle entity multitenant in Entity Framework Core
Creare un radio button per Blazor
C# <3 web: Blazor WebAssembly
Gestire dati temporali di gRPC in ASP.NET Core e C#
Monitorare i messaggi di IoT hub con Azure IoT Explorer
Creare un effetto di ombra sui controlli della Universal Windows Platform
Conteggiare le connessioni SignalR aperte in Blazor Server
Utilizzare CSS per dimensionare un div in base alla viewport o in base al testo