Quando specifichiamo una proprietà chiave di tipo intero (Int16, Int32, Int64), Entity Framework Code-First assume che questa proprietà sia un'identity sul database. Questo comportamento va bene in molti casi, ma in altri può rappresentare un problema. Per modificarlo, possiamo decorare la proprietà chiave con la DataAnnotation DatabaseGenerated, alla quale passiamo il valore DatabaseGeneratedOption.None, per indicare che il valore non deve essere autogenerato dal database.
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Id { get; set; }Se abbiamo un qualunque campo della classe che deve essere sempre aggiornato con valori generati dal database (sia in inserimento che in aggiornamento), possiamo passare all'attributo il valore DatabaseGeneratedOption.Computed.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Monitorare le tabelle di Azure SQL Database con Change Event Streaming
Disabilitare la telemetria nella CLI di GitHub
Rendere affidabile lo scale out su Azure App Service
Integrare il Docker Model Runner in un workflow di GitHub
Creare un file Zip partendo da uno stream sfruttando le classi del namespace System.IO.Compression
Stop Building Chatbots. Build a team
Effettuare un clone parziale di un repository di GitHub
Nuova modale riconnessione Blazor
Ricerca delle GitHub issue tramite operatori logici
Gestione opzioni colonna nella Blazor QuickGrid
Abilitare il rolling update su Azure Functions flex consumption
Evidenziare una porzione di testo in un pagina dopo una navigazione
I più letti di oggi
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Accedere a dati esposti con WebService con Silverlight 1.0
- Utilizzare dati in formato XML in XAML


