Ricerca per argomento: LINQ
Nello script #46 abbiamo visto come utilizzare il metodo Any per sapere se un elemento fa parte di una lista. In questo script vediamo come utilizzare lo stesso metodo per simulare la clausola SQL Exists.var result = persone .Where(p => p.Figli.Any(f => f.Nome == "Stefano"));...
Generalmente, si utilizza LINQ to Objects per eseguire query su una lista. Spesso però capita di voler semplicemente eseguire un'azione su ogni oggetto della lista senza voler in alcun modo interrogarla.Ad esempio, si potrebbe aver bisogno di scrivere a console tutti gli elementi...
A volte può essere necessario creare il contenuto di un file XSD dinamicamente. Poichè un file XSD altro non è che un file XML, possiamo ricorrere a LINQ to XML. In questo script vedremo come inserire degli elementi di tipo "enumeration" all'interno del tag "restriction".Le ...
A volte capita di lavorare con un Dictionary o con altre strutture simili che non permettono l'accesso ad un elemento in base alla sua posizione, ma soltanto in base alla chiave.In questi casi, se si vuole accedere ad un oggetto in base alla sua posizione bisogna ricorrere al ...
A volte capita di non avere a disposizione una lista generica da interrogare bensì una semplice lista come ArrayList o IEnumerable. In questi casi, se non si conosce il tipo contenuto nella lista non si possono effettuare query LINQ. Tuttavia, in alcune situazioni conoscere il ...
Abbiamo già visto in script precedenti come sfruttare l'assembly managed Microsoft.Web.Administration per interrogare IIS al fine di ottenere dati sui siti, le cartelle e gli application pool. Queste informazioni sono utili quando si vuole creare un pannello di amministrazione ...
Molto spesso capita di dover ricercare velocemente gli elementi in una lista. Sebbene una ricerca tramite LINQ sia semplice da scrivere, la sua efficacia in termini di performance non è ottimale in quanto internamente viene usato un semplice ciclo for. La soluzione ottimale ...
I filtri da applicare in una query LINQ non sono sempre semplici. Prendiamo l'esempio in cui bisogna eseguire un filtro su una lista in base a condizioni molto complesse. In questo caso, la cosa migliore è scrivere un metodo che accetti in input un elemento della lista, verifchi ...
i metodi di querying di LINQ to XML sono ottimi in molti scenari. Tuttavia, a volte si ha la necessità di una maggior flessibilità nella ricerca ed in questi casi XPath torna sicuramente utile.Utilizzare XPath in combinazione con LINQ To XML è estermamente semplice. Prima di ...
Molte volte si vuole recuperare un oggetto senza tutte le sue proprietà. Ad esempio, quando si vuole mostrare una lista di clienti in una dropdown si vuole estrarre dal db solo l'id ed il nome. Entity Framework non permette questo comportamento perchè pretende che l'entità sia ...