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
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Creare una libreria CSS universale: Nav menu
Testare il failover sulle region in Azure Storage
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Eseguire query in contemporanea con EF
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Gestire codice JavaScript con code splitting e lazy loading
Controllare la telemetria con .NET Aspire
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Recuperare App Service cancellati su Azure
Path addizionali per gli asset in ASP.NET Core MVC
I più letti di oggi
- disponibile il nuovo #adsdk per #win8. doc su https://aspit.co/ad3 donwload diretto da https://aspit.co/ad4
- Niente .NET sui server: siamo Microsoft
- Develop and distribute Azure Functions using K8s and CI/CD
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- Impersonation di utente per l'esecuzione di codice in una pagina ASP.NET
- Solo 5 minuti all'inizio della keynote!! http://aspitalia.com/build-win8 #BldWin
- #MIX10: Windows Phone - demo Hush Hush, un diario con interfaccia completamente personalizzata