Ricerca per data: dal 01/06/1998 al 20/01/2019
Quando eseguiamo una query LINQ to Entities tramite Entity Framework, una delle operazioni più lente è la compilazione che è il processo di trasformazione di una query LINQ to Entities in un albero di funzioni che verrà poi tradotto in SQL.Per ottimizzare questo processo, abbiamo...
La novità più attesa in Entity Framework 5 è sicuramente la possibilità di mappare una proprietà che rappresenta un enum. Vediamo in questo script come sia ora semplice utilizzare questa funzionalità. Il primo passo è definire l'enum e in questo caso creiamo un enum che ...
Per convenzione, la classe DbContext legge la stringa di connessione dalla sezione ConnectionStrings del file di configurazione laddove la chiave della sezione corrisponda al nome della classe che eredita da DbContext. Ad esempio, se la classe che eredita da DbContext si chiama ...
Capita spesso di avere nel database una tabella con gli utenti all'interno della quale c'è una colonna (foto) VarBinary che contiene l'avatar o la foto dell'utente. Quando mappiamo questa tabella con Entity Framework, la colonna viene mappata verso una proprietà di tipo byte[] ...
Quando eseguiamo una query tramite Entity Framework, spesso abbiamo l'esigenza di recuperare dati da più entity. Grazie all'espressività di LINQ to Entities e al metodo Include, mettere in relazione più entity è estremamente semplice. Tuttavia quando le entity coinvolte nella ...
Quando eseguiamo una query, per default il DbContext mantiene in memoria un riferimento alle entity recuperate e poi le restituisce al client. Con il metodo AsNoTracking, otteniamo il risultato di restituire le entity all'utente senza memorizzarle nel DbContext. Con il metodo ...
Quando usiamo la classe ObjectContext e i tipi a essa associati, per caricare un grafo di oggetti in un'unica query dobbiamo utilizzare il metodo Include della classe ObjectSet. Questo metodo accetta in input una stringa che specifica le proprietà che puntano agli altri oggetti ...
Molto spesso capita di dover recuperare le entity di un certo tipo presenti nel contesto. Per fare questo possiamo ricorrere alla proprietà Local della classe DbSet. A differenze del metodo Entries che ritorna le entry presenti nello state manager, Local ritorna solamente le ...
Code-First Migrations permette di allineare il database al nostro modello generato tramite Code-First. La peculiarità di Code-First Migrations è che non rigenera il database da zero, ma genera uno script di "aggiornamento" mantenendo così la struttura originale ed aggiungendo ...
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 ...