Tutti i contenuti di WinFXItalia.com
In alcune applicazioni cancellare fisicamente i dati non è possibile. In questo genere di applicazioni invece di usare la cancellazione fisica dei record, si usa quella logica cioè si marcano i record cancellati con un flag. Quando si estraggono i dati, bisogna far attenzione a ...
C# 7.2 introduce un nuovo access modifier denominato private protected. Un membro di una classe dichiarato come private protected può essere acceduto solamente dalle classi che ereditano dalla classe e che si trovano nello stesso assembly. Per chiarire meglio il concetto con uno ...
Quando abbiamo database con molte tabelle, abbiamo di conseguenza un elevato numero di classi. Mappare queste classi all'interno del metodo OnModelCreating può diventare molto gravoso in quanto il metodo può arrivare a contenere anche migliaia di righe di mapping. Entity ...
NET Core, .NET Framework e Xamain sono tre runtime che ci permettono di eseguire codice .NET, sfruttando C# e una Base Class Library comune. Sviluppare e distribuire librerie per esse però, richiede duplicazione di codice e produzione di più dll. Con l?uscita di .NET Core 2.0 è ...
Alcune volte diventa necessario, perché la nostra applicazioni funzioni, che venga utilizzata una specifica versione di un pacchetto che referenziamo attraverso NuGet.Nelle ultime versioni questo è possibile grazie all'attributo allowedVersions, che consente di impostare una ...
Entity Framework Core 2.0 introduce una nuova funzionalità chiamata Model Level Filter. Questa funzionalità permette di specificare su una entity un filtro da applicare sempre in fase di query. Poter specificare un filtro fisso torna comodo in almeno due casi: quando eseguiamo ...
La BCL di .NET Framework e .NET Core espone molti metodi Try*.Un tipico esempio di questi metodi sono quelli di parsing numerico. I tipi numerici come decimal, short, int (e così via) espongono il metodo TryParse che accetta in input una stringa e un parametro di output con il ...
I tipi di .NET sono differenti dai tipi di Sql Server. Un tipico esempio riguarda le date. In .NET abbiamo un tipo DateTime, mentre in Sql Server abbiamo diversi tipi: DateTime che può contenere date solo in un certo range di data e ora, DateTime2 che può contenere qualunque data...
Le tuple di C# 7 sono utili in molto casi, ma, rispetto agli anonymous object, mancano di una funzionalità che permette di risparmiare un po di ccodice: la name inference. Questo significa che per creare una tupla dobbiamo sempre specificare il nome delle proprietà come nel ...
Entity Framework Core permette di specificare gli indici di una tabella e di specificare quali colonne fanno parte degli indici. Queste specifiche vengono fornite in fase di mapping tramite il metodo HasIndex così come mostrato nell'esempio.protected override void OnModelCreating...