Tutti i contenuti di WinFXItalia.com
Entity Framework Core adotta delle convenzioni per scoprire i tipi da mappare in automatico sul database. Per iniziare, tutti i tipi che sono esposti tramite DbSet dal contesto sono stati esclusi. Se uno di questi tipi contiene delle navigation property, allora il tipo delle ...
Le tuple all'interno del linguaggio sono supportate non solo dal compilatore C#, ma anche da quello Visual Basic a partire dalla versione 2017. Per creare una tupla in Visual Basic 2017 dobbiamo scrivere il seguente codice.Dim person = ("Stefano", "Mostarda", #11/04/1979#)Il ...
Nello script #463 abbiamo visto come mappare una tabella su più entity utilizzando il la tecnica di mapping Table-Splitting. Avendo due entity che rappresentano diversi campi sulla stessa tabella, dobbiamo modificare leggermente il nostro modo di persistere i dati. Riprendiamo il...
Con l'introduzione di .NET Core, Microsoft ha messo in discussione l'intero .NET Framework che si è sviluppato negli anni e, grazie ad un nuovo processo di sviluppo, fatto da iterazioni più veloci, il coinvolgimento della community e il confrontarsi con altri prodotti, questo ha ...
Il Table-Splitting è una tecnica di mapping che permette di mappare una tabella su più entity. Questa tecnica torna utile quando abbiamo a che fare con tabelle con campi pesanti e poco utilizzati che vogliamo recuperare solo quando effettivamente necessari.Supponiamo di avere una...
Quando creiamo un nuovo progetto con Visual Studio 2017, questo sceglie per noi l'ultima major version di C#, quindi la 7.0. Tuttavia, come abbiamo visto nei precedenti script, il team di C# ha rilasciato due minor version di C# 7: C# 7.1 e C# 7.2.Per abilitare le nuove ...
L'operatore LIKE è utilizzato all'interno di SQL nella clausola WHERE per ricercare elementi la cui colonna ha un valore corrispondente al pattern specificato.Con Entity Framework Core, questa funzione era richiamabile solamente tramite l'utilizzo dell'extension method FromSql ...
Una delle novità introdotte da C# 7.2 è la parola chiave in da usare in combinazione con i parametri di un metodo e che torna utile con i tipi per valore (interi, booleani, decimali, e così via). Quando prima di un parametro specifichiamo la parola chiave in, passiamo al metodo ...
Lo sviluppo su mobile, con particolare riferimento al mondo nativo, ha vantaggi notevoli: performance massime su ogni device poiché il codice è ottimizzato, per lo sviluppo ci sono documentazioni ed esempi di tutti i tipi e l'interfaccia grafica viene creata seguendo il contesto ...
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 ...