Con .NET 6 sono stati introdotti i tipi DateOnly e TimeOnly. Sebbene questi fossero integrati in .NET, non erano supportati dallo stato di accesso ai dati e quindi non potevano nemmeno essere supportati da EF che su quello strato si basa. Nel lasso di tempo tra .NET 7 e .NET 8, è stato inserito il supporto ai tipi DateOnly e TimeOnly e quindi con EF 8 è stato aggiunto il supporto nativo a questi tipi. Questo significa che possiamo avere entity con proprietà di tipo DateOnly e TimeOnly e mappate sul database su colonne di tipo Date e Time (questi sono i tipi di colonna di SQL Server, altri database possono avere altri tipi di colonne).
public class Store {
public int Id { get; set; }
public DateOnly OpeningDate { get; set; }
public TimeOnly OpeningTime { get; set; }
public TimeOnly ClosingTime { get; set; }
}Una entity come quella di questo script, su SQL Server corrisponde a una tabella come la seguente:
CREATE TABLE [Store] (
[Id] int NOT NULL IDENTITY,
[OpeningDate] Date NOT NULL,
[OpeningTime] time NOT NULL,
[ClosingTime] time NOT NULL,
CONSTRAINT [PK_Store] PRIMARY KEY ([Id])
)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 ExceptBy per eseguire operazione di sottrazione tra liste
Abilitare .NET 10 su Azure App Service e Azure Functions
Ricerca delle GitHub issue tramite operatori logici
Introduzione ai web component HTML
Centralizzare gli endpoint AI Foundry con Azure API Management
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Utilizzare l nesting nativo dei CSS
Definire il metodo di rilascio in .NET Aspire
Ridimensionamento automatico input tramite CSS
Evitare memory leaks nelle closure JavaScript
Integrare OpenAI tramite Aspire
Mischiare codice server side e client side in una query LINQ con Entity Framework
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Le DirectInk API nella Universal Windows Platform
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Gli oggetti CallOut di Expression Blend 4.0
- Sfruttare una CDN con i bundle di ASP.NET


