Ricerca per argomento: Entity Framework
Una delle cose più potenti di Entity Framework è la possibilità di creare delle viste interne. Questo permette di avere una grande flessibilità perchè si possono effettuare query su una vista senza dover scomodare il database che non sempre può essere modificato.Una vista si ...
Uno dei vantaggi principali dell'utilizzo di oggetti per modellare i dati è costituito dalla possibilità di rappresentare concetti che non sono direttamente esprimibili nel mondo relazionale dei database. L'ereditarietà nel mondo Object Oriented è sicuramente uno di questi. ...
Molto spesso capita di voler recuperare solo le prime n istanze di un oggetto da una query. Così come in SQL Server abbiamo a disposizione la clausola TOP, in LINQ to Entities possiamo utilizzare l'omonimo metodo per filtrare il numero di record restituiti dalla query.using (...
Molto spesso capita di avere una classe che ha una proprietà di tipo collection e che si debbano recuperare dei dati in base ad una condizione che si verifica in tale collection. Si supponga di avere l'ordine ed i suoi dettagli e di voler recuperare solo quegli ordini il cui ...
Molto spesso, gli oggetti restituiti da una query non devono essere aggiunti al contesto poiché non c'è bisogno di tracciarne le modifiche. Un classico esempio di questa situazione si ha quando i dati sono semplicemente mostrati in una griglia o quando devono essere usati per ...
Molto spesso si ha l'esigenza di sapere che codice SQL genera Entity Framework per eseguire una query scritta con LINQ to Entities o Entity SQL. Per fare questo il modo più semplice è utilizzare il profiler di SQL Server, ma quando questo non è possibile, l'unica alternativa è ...
Quando si rendono persistenti le modifiche tramite Entity Framework, questo aggiorna i dati all'interno di una transazione per garantirne la consistenza. In alcuni casi, si ha la necessità di effettuare delle modifiche senza utilizzare entity framework ma sfruttando sempre la sua...
Nello script #73 abbiamo visto che, abilitando il lock ottimistico, ADO.NET Entity Framework è in grado di riconoscere violazioni di concorrenza e di notificarli sollevando una OptimisticConcurrencyException.Il modo più semplice per gestire situazioni simili è quello di ...
Tramite ADO.NET Entity Framework è possibile gestire casi di concorrenza in scrittura direttamente nell'editor del model, impostando l'attributo ConcurrencyMode al valore Fixed per ogni proprietà che si vuole includere nel lock ottimistico. Tale operazione può essere effettuata ...
Nello script #69 abbiamo visto come precaricare un grafo di oggetti eseguendo una sola query sul database. Questa opzione è ideale quando si sa a priori che si deve accedere a tutti i dati del grafo. In alcuni casi, si deve caricare un'entità associata solo in base a determinate ...