Tutti i contenuti di LinqItalia.com
In Entity Framework, le proprietà di una classe che puntano ad un'altra classe del dominio vengono dette Navigation Properties. Queste proprietà sono di tipo EntityReference per le proprietà che puntano ad un singolo oggetto (ad esempio la proprietà Ordine nella classe Dettagli) ...
Nello script #94 abbiamo visto come è possibile effettuare il mapping di una gerarchia di oggetti associandola per intero ad una sola tabella sul database. Questa strategia presenta però alcuni svantaggi:1) Classi molto eterogenee producono tabelle con un gran numero di colonne ...
L'utilizzo di stored procedure è molto comune in applicazioni data-centric. Quando si usa un ORM, l'utilizzo di queste diventa molto più utile per mantenere sotto controllo il codice SQL eseguito sul server che in alcuni casi rischia di essere controproducente. In questo articolo...
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 ...
Nel precedente articolo abbiamo visto l'architettura dell'Entity Framework ed abbiamo visto come tramite LINQ to Entities sia estremamente semplice interrogare il domain model generato dal database e vedersi restituire oggetti. In questo articolo verrà analizzato come modificare ...
Una delle grandi caratteristiche di LINQ è la sua capacità di mischiare tra di loro i vari flavour. Ad esempio si possono utilizzare LINQ to SQL e LINQ to Objects in compbinazione con LINQ to XML per creare dei documenti XML come già visto nello script #40.Con LINQ to Entities il...