Ricerca avanzata
Autore: Stefano Mostarda
Da giovedì scorso il mio libro Entity Framework in action è ufficialmente disponibile in MEAP dal sito Manning. Per ora sono disponibili i capitoli di introduzione, quello sul querying e quello sul mapping più una appendice dedicata a LINQ in generale ma molto presto ne vedrete...
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 ...
Penso che nessuno possa mettere in dubbio che il file di mapping sia una delle cose più complesse di Entity Framework. Microsoft ha prodotto un editor per semplificarne l'uso proprio perchè spesso, la differenze tra uno e l'altro ORM non è la potenza, ma la velocità di startup. ...
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 ...
Una relazione è per sua natura bidirezionale. Quello che non è sempre bidirezionale è la sua rappresentazione nel domain model. Prendiamo ad esempio la relazione tra clienti e ordini. Avere a disposizione il cliente di un ordine ha senso, ma ha senso avere a disposizione la lista...
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...