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
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Creare un webhook in Azure DevOps
Utilizzare l nesting nativo dei CSS
Gestione dei nomi con le regole @layer in CSS
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Creare una libreria CSS universale: i bottoni
Loggare le query più lente con Entity Framework
Generare un hash con SHA-3 in .NET
Utilizzare Azure Cosmos DB con i vettori
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Generare una User Delegation SAS in .NET per Azure Blob Storage
I più letti di oggi
- #lightswitch 2012 supporta nativamente #html5, #jquery e #jquerymobile. è stato mostrato girare su #ipad a #msteched
- 6 giorni al lancio di #netfx4 e #vs10ita. segui il nostro speciale su http://u.aspitalia.com/gh
- #vs14 ctp2 è disponibile come VM in #azure o per il download. supporto per il touch e tutte novità su https://aspit.co/awc