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
Creare form tipizzati con Angular
Generare file per il download da Blazor WebAssembly
Utilizzare un service principal per accedere a Azure Container Registry
Eseguire attività basate su eventi con Azure Container Jobs
Gestire liste di tipi semplici con Entity Framework Core
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Utilizzare database e servizi con gli add-on di Container App
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Implementare il throttling in ASP.NET Core
Reactive form tipizzati con FormBuilder in Angular
Gestire undefined e partial nelle reactive forms di Angular
Verificare la provenienza di un commit tramite le GitHub Actions