Quando lasciamo che sia Entity Framework Code-First a creare il database, questo utilizza alcuni valori di default che spesso eccessivi per il loro reale utilizzo. Ad esempio, tutte le stringhe vengono generate sul database come colonne nvarchar(4000). Se dobbiamo memorizzare un indirizzo o un nominativo, le dimensioni del campo possono essere ridotte. Inoltre, si può utilizzare una colonna di tipo varchar invece che nvarchar.
Per specificare il tipo della colonna sul database possiamo utilizzare l'attributo Column sulla proprietà specificando il TypeName. Inoltre, se la proprietà è d tipo string, possiamo anche specificare la lunghezza tramite l'attributo MaxLength, come possiamo vedere nel seguente codice:
[Column(TypeName = "varchar")] [MaxLength(30)] public string Name { get; set; }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Controllare gli accessi IP alle app con Azure Container Apps
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Evitare il flickering dei componenti nel prerender di Blazor 8
Semplificare il deployment di siti statici con Azure Static Web App
Utilizzare Tailwind CSS all'interno di React: installazione
Utilizzare un service principal per accedere a Azure Container Registry
Inizializzare i container in Azure Container Apps
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Creare moduli CSS in React
Eseguire operazioni con timeout in React