agosto 2013 Blog Posts
Rilasciata la RC di Entity Framework 6, tutti i dettagli e le novità rispetto alla Beta 1, qui.
Una delle novità introdotte con EF6 è la possibilità di gestire molteplici modelli per singola istanza di database, che non vuol dire usare lo stesso contesto piu’ volte nello stesso database, ma poter utilizzare Entity Framework Migrations e relativa Migration History Table per gestire la migrazione di due o piu’ modelli per singolo database fisico. Specifichiamo questa feature come Multi-Tenant Migrations. Come esempio, supponiamo di avere due classi Bus e Car facenti parte dello stesso Domain di una nostra applicazione, ma interessate da due DbContext diversi, rispettivamente BusContext e CarContext, come da Class Diagram seguente: Provando ad abilitare EF...
Tra le novità di Visual Studio 2013 ed ASP.NET 4.5.1 , troviamo nuove opzioni per integrare applicazioni SPA (Single Page Application) e Web API (ma non solo) con servizi di autenticazione esterni basati su Social come Twitter, Facebook, Google e Microsoft Accounts o basati su OAuth/OPenID (tutto a vantaggio di noi sviluppatori). Vediamo con un esempio. Apriamo VS 2013 (Preview) e selezioniamo come template “ASP.NET Web Application”: Scegliamo il progetto di tipo SPA che di base utilizza HTML5, CSS3 e ASP.NET Web API (una semplice applicazione “Todo List”): A questo punto il gioco...
Una delle feature che apprezzo in Visual Studio 2013 (preview) è “Peek Definition” che permette di visualizzare la definizione del codice senza necessariamente dover switchare tra le diverse finestre aperte in Visual Studio e perdere il focus sul codice che si sta scrivendo. Praticamente, supponiamo di avere una semplice gerarchia di classi di questo tipo: Durante la codifica della nostra applicazione scriviamo:Suv suv = new Suv();
e per qualche motivo dobbiamo ispezionare la definizione della classe Suv. A tal fine è sufficiente posizionare il cursore sopra il testo e premre ALT+F12 (oppure dal menu contestuale scegliere la voce “Peek Definition”) e...