Tag helpers

Se si ha familiarità con gli Html Helpers di .Net, i tag helpers semplificano ulteriormente la creazione di elementi all’interno delle View. Nel framework sono presenti molti tag helper predefiniti per le attività comuni, ad esempio la creazione di moduli e collegamenti, il caricamento di dati e così via, e altri ancora sono disponibili nei repository GitHub pubblici e come pacchetti NuGet.

Continua a leggere Tag helpers

Entity framework e Entity Copy

Recentemente ho dovuto modificare la logica di un’applicazione che gestiva i dati memorizzati all’interno di un db, tramite Entity Framework. In particolare l’esigenza è stata quella di filtrare una serie di record (in base a particolari condizioni), modificarne alcuni dati e copiarli (ricreandoli) all’interno del database.

Continua a leggere Entity framework e Entity Copy

Elenco di namespace in una solution .net

Nell’ultima attività di refactoring, ho avuto la necessità di estrarre tutti i namespace che interessavano i vari progetti della Solution. Per poter ottenere l’elenco completo mi sono affidato a powershell. Probabilmente non sarà la soluzione più elegante da utilizzare, ma è stata sicuramente efficace.

Continua a leggere Elenco di namespace in una solution .net

Dependency Injection in ASP.NET Core

Nel normale workflow di un’applicazione classi e metodi richiedono esplicitamente parametri all’interno del loro costruttore o del metodo stesso.

Tecnicamente se una classe richiede che un’altra classe esegua delle operazioni, sicuramente esiste un legame di dipendenza tra di loro: si può affermare che la classe A ha una dipendenza con la classe B.

Se tali dipendenze sono presenti solo all’interno della classe e non sono indicate nella sua interfaccia pubblica, vengono definiti dipendenze implicite.

Continua a leggere Dependency Injection in ASP.NET Core