Tutti i contenuti di WinFXItalia.com
NET Core 3 include un nuovo tool chiamato IL Linker. Questo tool è in grado di analizzare il codice IL prodotto dal compilatore ed eliminare quei rami del codice che non vengono utilizzati. Quando creiamo applicazioni che non dipendono da .NET Core installato e che quindi si ...
Nello script #535 abbiamo introdotto EF Core Power Tools, un'estensione per Visual studio che permette, oltre ad altre funzionalità, di effettuare il reverse engineering di un database e di ottenere le classi e il relativo mapping. Tra le varie opzioni di generazione del codice, ...
NET Core 3.0 ha introdotto una nuova modalità di deploy che permette di pubblicare la nostra applicazione come singolo eseguibile (conosciuta come single-file executable). Con questa modalità, quando lanciamo la build per il deploy, l'output è un singolo file exe contenente non ...
Molto spesso capita di dover troncare una stringa più lunga di un determinato numero di caratteri. Per questo genere di operazione esiste il metodo Substring della classe String. Questo metodo accetta l'indice iniziale e il numero di caratteri che si vogliono prendere di una ...
Quando dobbiamo sviluppare applicazioni multitenant, una delle cose fondamentali è assicurarci che un dato inserito da un utente di quel tenant, sia effettivamente inserito per il tenant e successivamente visibile solo agli utenti di quel tenant. Questo requisito è talmente ...
FluentValidation è una libreria che ci permette di effettuare la validazione formale di una classe sfruttando un set di regole predefinite o regole custom che possiamo definire noi per i nostri specifici scopi. Tra le regole che questa libreria mette a disposizione, troviamo ...
Visual Studio non offre un designer integrato per Entity Framework Core. Molti sviluppatori che passano da Entity Framework a Entity Framework Core soffrono di questa mancanza soprattutto quando si trovano all'inizio di un progetto, il database è già pronto e si devono creare le ...
Due delle operazioni più comuni di un'applicazione sono quelle di serializzare un oggetto in una stringa JSON e di eseguire l'operazione opposta. La libreria JSON.NET svolge un ottimo compito in questo senso, ma Microsoft ha deciso di rilasciare una propria libreria all'interno ...
Utilizzare .NET significa dimenticarci di problematiche di basso livello come l'allocazione di memoria e le differenze tra architetture e piattaforme. Non sempre però troviamo una libreria già pronta e in alcuni casi ci troviamo a dover invocare librerie native. In questo ...
A volte capita di dover eseguire uno switch basato non su un singolo dato, ma su più dati. In questi casi, possiamo creare una tupla con questi dati e poi usare lo switch basato sulla tupla.public string RockPaperScissors(string game1, string game2) => (game1, game2) switch...