Quando lavoriamo con dati che hanno una lunghezza fissa (partita IVA, codice fiscale, ecc) è bene impostare la colonna sul database come char. Per mappare questa colonna verso una proprietà, possiamo utilizzare il metodo IsFixedLength sulla proprietà stessa, così come mostrato nel seguente esempio.
modelBuilder.Entity<Person>() .Property(p => p.VATNumber) .IsFixedLength() .HasMaxLength(11);
Con questo codice garantiamo che la proprietà VATNumber contenga 11 caratteri e sia mappata su una colonna char di 11 caratteri.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare il colore CSS per migliorare lo stile della pagina
Creare alias per tipi generici e tuple in C#
Usare lo spread operator con i collection initializer in C#
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Proteggere le risorse Azure con private link e private endpoints
Limitare le richieste lato server con l'interactive routing di Blazor 8
Eseguire i worklow di GitHub su runner potenziati
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Utilizzare le collection expression in C#
Usare una container image come runner di GitHub Actions
Evitare la script injection nelle GitHub Actions
I più letti di oggi
- Centrare elementi in HTML tramite CSS
- Proteggere le risorse Azure con private link e private endpoints
- Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
- Referenziare un @layer più alto in CSS
- Gestire i dati con Azure Cosmos DB Data Explorer
- Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API