Autore: Stefano Mostarda
Una delle gemme nascoste dell'Entity Data Model (EDM) è che, essendo un file xml, possiamo aggiungere dei tag XML allo scopo di aggiungere informazioni custom su una determinata proprietà o una determinata entity o altro ancora. \d{5} Nella prima riga dichiariamo ...
In Entity Framework 4.0 possiamo marcare una entity attaccata al contesto come da cancellare grazie al metodo DeleteObject della classe ObjectSet. Questa possibilità era ovviamente disponibile anche in Entity Framework 1.0, ma questa API era esposta solamente dalla classe ...
A volte capita di ricevere da un metodo esterno un datareader. Volendo possiamo trasformare i record che questo contiene in classi utilizzando il metodo Translate della classe ObjectContext. Questo metodo accetta in input il datareader e come tipo generico il tipo della classi da...
La classe ObjectQuery espone il metodo Include per caricare in Eager Loading una o più entity collegate. Visto che un repository esiste per mascherare il lavoro interno, dovevamo trovare un modo di esporre questo metodo senza esporre la classe ObjectQuery. Il lavoro è banale in ...
Molto spesso capita di avere una entità provieniente da metodi esterni a quelli in cui si genera il contesto. Supponiamo di avere un web service che espone un metodo Update che accetta in input un oggetto Customer. Quest'oggetto viene generato sul client ed inviato al servizio il...
Entity Framework 4.0 è finalmente realtà. Ora che abbiamo a disposizione questo O/RM, possiamo utilizzarlo per costruire ogni tipo di applicazione, dal semplice gestionale ad una di livello Enterprise. Nel corso di questa sessione vedremo come utilizzare le nuove caratteristiche ...
L'articolo, a cura di Stefano Mostarda, è un estratto del capitolo 24 del libro "ASP.NET 4.0 in C# e VB" (in uscita in questi giorni), scritto dallo staff di ASPItalia.com ed edito da HOEPLI. Il capitolo 24 è dedicato alla distribuzione delle applicazioni web ed include una parte...
Una delle caratteristiche più attese di Entity Framework è sicuramente il Lazy Loading. Grazie a questa caratteristica possiamo recuperare i dati di una navigation property esclusivamente accedendo a questa.Perchè il lazy loading funzioni ci sono due condizioni che devono ...
In Entity Framework 4.0 possiamo aggiungere una proprietà al contesto e marcarla come nuova utilizzando il metoto AddObject della classe ObjectSet. Questa possibilità era ovviamente disponibile anche in Entity Framework 1.0, ma questa API era esposta solamente dalla classe ...