IQueryable<T>
: consente di eseguire le richieste nei confronti di fonti di dati interrogabile. Per esempio
IQueryable<Project> projects = db.Projects;
var selectedItems = projects
.Where(x => x.Workers.Count() > 10 && x.Status != 1)
.ToArray();
In questo esempio il filtraggio sarebbe stato fatto su SQL Server (in coinvolge la meccanica difficile con traducendo Espressione x => x.Workers.Count() > 10 && x.Status != 1
di istruzioni SQL) Quindi nessun bisogno di scrivere comandi personalizzati SQL di utilizzare tutte le forze di origine dati.
Inoltre può essere utilizzato non solo con SQL, è possibile interrogare oggetti o qualsiasi altra cosa, basta trovare attuazione IQueryable<T>
fonte
2010-11-21 22:27:45
cinquanta punti a chi scrive prima uno script per esempio perlustrare tutto il codice C# su github e fornire statistiche sulle interfacce più usate. :) – Brian
Completamente non scientifico, ma http://www.google.com/insights/search/#q=ienumerable%2Cinotifypropertychanged%2Cidisposable%2Cilist&cmpt=q – dahlbyk
+1 per chiedere una DOMANDA MOLTO IMPORTANTE. Vedere la mia risposta per la risposta CORRETTA, non posso votare la risposta sotto perché ho una taglia in esecuzione :( – user44298