Tutti i contenuti di LinqItalia.com
Quando sviluppiamo servizi che persistono dati con Entity Framework, spesso per aggiornare i dati ci facciamo passare una entity che poi attacchiamo al contesto. Una volta attaccata al contesto l'entity è ancora in stato di Unchanged, ma possiamo modificarne facilmente lo stato a...
Molto spesso capita di voler sapere il numero di elementi di una proprietà di tipo lista senza però voler caricare gli elementi. Prendiamo come esempio una classe Person con una proprietà Children che contiene la lista dei figli. Se abbiamo un'istanza di Person già caricata nel ...
Entity Framework è un ORM molto semplice da utilizzare soprattutto quando si utilizza il designer di Visual Studio. Tuttavia quando si va oltre la superficie e ci si addentra all'interno si scoprono molte funzionalità che ci permettono di semplificare il codice e migliorare le ...
Una delle principali novità di Entity Framework 5 è la possibilità di sfruttare le table-valued function. Le table-valued function sono delle funzioni sul database che, a differenza delle stored procedure, possono essere la sorgente dati di una query. Questa differenza rende le ...
Sebbene LINQ sia una funzionalità dei linguaggi .NET, la sua idea può essere adattata anche ad altri linguaggi. In JavaScript esiste una libreria che ricalca l'idea di LINQ e offre una serie di metodi molto simili a quelli offerti dai linguaggi .NET. In questo script vediamo come...
Molto spesso abbiamo la necessità di parsare un file per analizzarne il contenuto. Altrettanto spesso questi file hanno una riga per ogni record e le colonne sono o a lunghezza fissa o separate da un carattere (per esempio, i file csv usano una virgola per separare le colonne). ...
Per decenni l'unica forma di memorizzazione dei dati è stata quella relazionale in un database. Negli ultimi anni ha preso piede una nuova tecnica basata su un approccio completamente diverso rispetto ai database relazionale: la tecnica NoSQL. In questo articolo vedremo come i ...
In WinRT abbiamo a disposizione la classe ApplicationLanguages (nel namespace Windows.Globalization) che ci permette di sapere quali lingue sono supportate dall'app e quali dal sistema operativo. Quando dobbiamo chiedere all'utente in quale lingua visualizzare l'app, facendo un ...
Spesso abbiamo l'esigenza di eseguire query adottando sempre gli stessi filtri. Per esempio, quando dobbiamo recuperari i clienti, dobbiamo recuperare solo quelli attivi. Se nel codice eseguiamo molte query sui clienti, dobbiamo ripetere lo stesso filtro in ogni query e quest'...
Quando eseguiamo una query LINQ to Entities tramite Entity Framework, una delle operazioni più lente è la compilazione che è il processo di trasformazione di una query LINQ to Entities in un albero di funzioni che verrà poi tradotto in SQL.Per ottimizzare questo processo, abbiamo...


