Autore: Stefano Mostarda
La seconda sessione del prossimo evento sarà tutta incentrata su Entity Framework 4.0. Far vedere tutte le novità di EF 4.0 non sarà facile. Parlare di Foreign Key Relationship, Model First, POCO, ObjectSet, Repository, LINQ to Entities, Custom e ESQL Functions in un'ora ha una ...
Una delle novità più interessanti di Entity Framework 4.0 sono sicuramente le Foreign Key Association. Tramite queste, possiamo impostare il riferimento ad una entity semplicemente impostando la proprietà che fa da foreign key come se ci trovassimo in un database.Se da un lato è ...
In Entity Framework 4.0 possiamo finalmente cambiare lo stato di una entity una volta che questa è attaccata al contesto. Questo torna utile per avere un controllo completo su come l'entity verrà persistita sul database. Ad esempio, se abbiamo una entity modificata al di fuori ...
Per retrocompatibilità, Entity Framework 4.0 genera il codice delle classi nella stessa maniera della versione 1.0. Tuttavia, tramite l'utility Extension Manager di Visual Studio 2010, possiamo scaricare i template POCO per C# e Visual Basic ed utilizzarli per generare codice ...
Tratto dal libro "ASP.NET 4.0 in C# e VB", di Daniele Bochicchio, Cristian Civera, Riccardo Golia e Stefano Mostarda, questo articolo contiene le novità principali di ASP.NET 4.0. Con la versione 4.0 di ASP.NET e il relativo Visual Studio 2010, è stato realizzato un ulteriore ...
Entity Framework 4.0 è sicuramente una delle novità più attese dell'intero .NET Framework 4.0. Questa release è sicuramente utilizzabile in scenari di ogni tipo in quanto offre una serie di caratteristiche che garantiscono semplicità di sviluppo e produttività immediata grazie ad...
LINQ to Entities è n linguaggio di interrogazione molto potente. Tuttavia, il motore di traduzione da LINQ to Entities a codice SQL non permette di sfruttare alcune caratteristiche che invece sono presenti in Entity SQL. Per cercare di avvicinare LINQ to Entities a Entity SQL, è ...
Molto spesso quando si deve aggiornare una entity la si recupera dal database, se ne modificano i dati e si invoca il metodo SaveChanges per persistere le modifiche.Tuttavia a volte abbiamo bisogno di modificare pochi dati di una tabella. Ad esempio, se dobbiamo abilitare un ...
Molti metodi di LINQ accettano un tipo che implementa l'interfaccia IEqualityComparer per stabilire quando due oggetti sono uguali. Per default LINQ utilizza l'uguaglianza implicita del .NET Framework ovvero ritiene che due oggetti siano uguali se rappresentano la stessa istanza...
Compilare una query LINQ to Entities è un'operazione molto lenta. Per migliorare le cose possiamo effettuare la compilazione una volta sola e riutilizzare la versione compilata sfruttando il metodo statico Compile della classe CompiledQuery.var compQuery = CompiledQuery.Compile...