Quando non impostiamo il valore di una proprietà, possiamo specificare lato mapping che valore inserire nella colonna corrispondente alla proprietà. Quest'operazione viene specificata in fase di mapping della proprietà attraverso il metodo HasDefaultValue.
class MyDbContext : DbContext { public DbSet<Book> Books { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<Book>() .Property(b => b.Rating) .HasDefaultValue(6); } }
In alternativa allo specificare un valore lato codice .NET, possiamo utilizzare un'espressione SQL tramite il metodo HasDefaultValueSql
class MyDbContext : DbContext { public DbSet<Book> Books { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<Book>() .Property(b => b.Created) .HasDefaultValueSql("getdate()"); } }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Eseguire operazioni sui blob con Azure Storage Actions
C# 12: Cosa c'è di nuovo e interessante
Gestione dell'annidamento delle regole dei layer in CSS
Come migrare da una form non tipizzata a una form tipizzata in Angular
Usare il colore CSS per migliorare lo stile della pagina
Sostituire la GitHub Action di login su private registry
Code scanning e advanced security con Azure DevOps
Filtering sulle colonne in una QuickGrid di Blazor
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Disabilitare automaticamente un workflow di GitHub (parte 2)
Paginare i risultati con QuickGrid in Blazor
Creare una libreria CSS universale: Cards
I più letti di oggi
- Impostare il forward degli header in un sito ASP.NET Core dietro a un reverse proxy
- Navigazione sfruttando i fragments con Angular
- Utilizzare il SessionState in HttpModule o HttpHandler
- Slice in Expression Design: esportare porzioni di immagini
- Tornano le pubblicazioni su ASPItalia.com e WinFXItalia.com, con nuove aree e contenuti
- Mostrare un'immagine monocolore nella Universal Windows Platform
- Mono 2.8 aggiunge .NET Framework 4, ASP.NET 4.0 e MVC 2
- Rilasciato Silverlight 3.0, Expression Blend 3 e la RC di Sketchflow
- Operatori di confronto in JavaScript: == e ===