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
Impostare il tipo di supporto dei campi Json in Entity Framework con Sql Server
Introduzione a GitHub Copilot CLI
Effettuare la ricerca di testo nascosto in una pagina web con Javascript
.NET Aspire per applicazioni distribuite
Creare comandi nella dashboard .NET Aspire
Integrare OpenAI tramite Aspire
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Filtrare i dati in ASP.NET Core usando OpenTelemetry su Azure Monitor
Testare il failover sulle region in Azure Storage
Personalizzare le pagine di errore su Azure App Service
Come automatizzare il download dei report di billing da GitHub Enterprise
Evidenziare una porzione di testo in un pagina dopo una navigazione




