Ricerca avanzata
Ricerca per argomento: Entity Framework
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...
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...
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 ...
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 è ...
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 ...
Sviluppare servizi basati sull'Open Data Protocol è un'operazione piuttosto veloce grazie agli strumenti messi a disposizione del .NET Framework 3.5. Basta infatti preparare la classe DataService ed indicare il tipo da esporre, sia esso un ObjectContext di LINQ to Entities, sia ...
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...




