Quando Code-First mappa le proprietà di tipo string verso le colonne varchar del database, per default assume che le colonne siano varchar(max). Se le nostre colonne hanno una lunghezza minore, corriamo il rischio di avere delle eccezioni quando scriviamo i dati sul database e quindi è bene controllare i dati prima di inviarli al database.
Se sappiamo che una colonna di tipo varchar è lunga 50 caratteri, possiamo impostare la lunghezza della proprietà attraverso il codice sfruttando il metodo HasMaxLength.
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Person>().Property(c => c.Name).HasMaxLength(50);
}Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Evidenziare una porzione di testo in un pagina dopo una navigazione
Esporre un server MCP con Azure API Management
Dallo sviluppo locale ad Azure con .NET Aspire
Gestione dei prompt file a livello di organizzazione aziendale in GitHub
Utilizzare WebJobs su Linux con Azure App Service
Pubblicare un MCP Server in GitHub MCP Registry
Gestione ciclo di vita in .NET Aspire
Le cron expression di un workflow di GitHub
Mappare una complex property di una entity su un campo JSON
Raggruppare risorse in .NET Aspire
Integrazione di Copilot in .NET Aspire
Effettuare un clone parziale di un repository di GitHub




