Ricerca per argomento: LINQ
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...
Nello script #67 si è visto come utilizzare LINQ per eseguire query su IIS 7.0. In questo script utilizziamo la stessa tecnica per ritrovare i processi attualmente in esecuzuione su IIS 7.0 e scoprire quali sono quelli che stanno impiegando più di mezzo secondo per essere ...
Capita spesso di dover lavorare con elenchi di contatti contenenti indirizzi email e fra questi ve ne sono di validi, errati o nulli. Come fare per estrapolare rapidamente solo le righe contenenti email errate oppure effettuare un ordinamento per cognome ma che rispetti il ...
XMl è diventato uno standard di fatto. Da questo formato sono nati mille dialetti per la memorizzazione e rappresentazione di qualsiasi dato. Per identificare in modo univoco i tag all'interno di un documento XML è possibile definire dei namespace. La loro presenza comporta dei ...
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 ...
Nello script #50 si è visto come estrapolare un intero grafo di oggetti in un solo comando con LINQ To SQL. Entity Framework permette ugualmente di precaricare tutti i dati necessari, ma in maniera diversa rispetto a LINQ To SQL. Le proprietà da precaricare vengono specificate ...