Tutti i contenuti di LinqItalia.com
Una delle funzionalità non supportate da Entity Framework Code-First è la possibilita di invocare una stored procedure tramite la Function nell'EDM. Per superare questa limitazione dobbiamo lanciare manualmente il comando di esecuzione della stored procedure tramite il metodo ...
Nuova versione dell'ORM prodotto da Microsoft disponibile al download. Quest'oggi il team di ADO.NET ha rilasciato Entity Framework 4.3. Questa nuova versione corregge alcuni bug, ma soprattutto introduce una nuova funzionalità, chiamata Code-First Migration. Grazie a questa ...
Quando specifichiamo che una query deve essere eseguita da PLINQ, non è detto che effettivamente questa venga eseguita in parallelo. Infatti, il motore PLINQ effettua un calcolo in base al quale decide se parallelizzare o meno l'esecuzione della query. Volendo, possiamo forzare l...
Coma abbiamo visto nello script #281, una query PLINQ viene distribuita sui processori della macchina per ottimizzare le prestazioni. In virtù di questa distribuzione, l'ordinamento dei dati restituiti non è lo stesso dei dati che vengono processati in quanto la schedulazione dei...
Per default, le query LINQ to Objects vengono eseguite scorrendo gli oggetti nella lista in maniera sequenziale. Per ottimizzare questa impostazione possiamo utilizzare Parallel LINQ (PLINQ). PLINQ suddivide la lista in blocchi e fa elaborare ogni blocco ad un processore diverso ...
Molto spesso nelle nostre applicazioni dobbiamo eseguire delle ricerche in diversi punti. Quando poi si parla di applicazioni web, una di queste operazioni consiste nel dover eseguire delle ricerche sul server mostrando i risultati sul client. Vediamo in quest'articolo come ...
La classe DbContext ci permette di accedere alle principali funzionalità di Entity Framework. Tuttavia, questa classe non copre il 100% delle funzionalità. Ad esempio, non possiamo eseguire query sfruttando Entity SQL così come non possiamo chiamare il metodo SaveChanges ...
Quando istanziamo il DbContext, Entity Framework non carica automaticamente tutti i metadati dell'EDM all'interno del DbContext stesso. Se proviamo ad accedere ai metadati che non sono caricati, quello che otteniamo è un'eccezione di dati non trovati. Per evitare l'eccezione, ...
Nello script #234 abbiamo visto come utilizzare le DataAnnotation per mappare una proprietà di una entity su una colonna che ha un nome diverso. In questo script vedremo come effettuare la stessa operazione sfruttando il codice invece che le DataAnnotation.Per specificare il nome...
L'accesso ai dati è uno dei punti cruciali di ogni applicazione. Quando si utilizza Entity Framework questo argomento diventa ancora più importante, visto che abbiamo un layer che ci astrae dal database. In questo articolo vedremo come ottimizzare Entity Framework 4.0 e 4.1 per ...