Domande taggate «linq»

Language Integrated Query (LINQ) è un componente di Microsoft .NET Framework che aggiunge funzionalità di query di dati nativi ai linguaggi .NET. Si prega di considerare l'uso di tag più dettagliati quando appropriato, ad esempio [linq-to-sql], [linq-to-entity] / [entity-framework] o [plinq]

13
Avvolgere un delegato in un IEqualityComparer
Diverse funzioni Linq.Enumerable accettano un IEqualityComparer<T>. Esiste una comoda classe wrapper che adatta un delegate(T,T)=>boola implementare IEqualityComparer<T>? È abbastanza facile scriverne uno (se si ignorano i problemi con la definizione di un hashcode corretto), ma mi piacerebbe sapere se esiste una soluzione pronta all'uso. In particolare, voglio fare operazioni su …
127 .net  linq  delegates 

13
ASP.NET MVC Come convertire gli errori ModelState in json
Come si ottiene un elenco di tutti i messaggi di errore di ModelState? Ho trovato questo codice per ottenere tutte le chiavi: ( Restituzione di un elenco di chiavi con errori ModelState ) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); Ma come posso ottenere i messaggi …


7
Cos'è LINQ e cosa fa? [chiuso]
È difficile dire cosa viene chiesto qui. Questa domanda è ambigua, vaga, incompleta, eccessivamente ampia o retorica e non può essere ragionevolmente risolta nella sua forma attuale. Per assistenza per chiarire questa domanda in modo che possa essere riaperta, visitare il centro assistenza . Chiuso 7 anni fa . Che …
126 c#  linq 


4
Come appiattire gli oggetti nidificati con l'espressione linq
Sto cercando di appiattire oggetti annidati in questo modo: public class Book { public string Name { get; set; } public IList<Chapter> Chapters { get; set; } } public class Chapter { public string Name { get; set; } public IList<Page> Pages { get; set; } } public class Page …
125 c#  .net  vb.net  linq 

8
Un'istruzione LINQ è più veloce di un ciclo "foreach"?
Sto scrivendo un gestore di rendering mesh e ho pensato che sarebbe stata una buona idea raggruppare tutte le mesh che utilizzano lo stesso shader e quindi renderizzarle mentre sono in quel passaggio dello shader. Attualmente sto utilizzando un foreachloop, ma mi chiedevo se l'utilizzo di LINQ potrebbe darmi un …
124 c#  performance  linq  foreach 

4
LINQ OrderBy contro ThenBy
Qualcuno può spiegare qual è la differenza tra: tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .OrderBy(sort2 => sort2.InvoiceOwner.FirstName) .OrderBy(sort3 => sort3.InvoiceID); e tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .ThenBy(sort2 => sort2.InvoiceOwner.FirstName) .ThenBy(sort3 => sort3.InvoiceID); Qual è l'approccio corretto se desidero ordinare per 3 elementi di dati?
123 linq 


19
Dividere una raccolta in "n" parti con LINQ?
C'è un modo carino per dividere una raccolta in nparti con LINQ? Non necessariamente in modo uniforme, ovviamente. Cioè, voglio dividere la raccolta in sotto-raccolte, ciascuna delle quali contiene un sottoinsieme di elementi, dove l'ultima raccolta può essere irregolare.
122 c#  .net  linq  data-structures 

16
Verifica se un elenco è vuoto con LINQ
Qual è il modo "migliore" (tenendo conto sia della velocità che della leggibilità) per determinare se un elenco è vuoto? Anche se l'elenco è di tipo IEnumerable<T>e non ha una proprietà Count. In questo momento sto vomitando tra questo: if (myList.Count() == 0) { ... } e questo: if (!myList.Any()) …
122 c#  .net  linq  list 

4
Seleziona più record in base all'elenco di ID con linq
Ho un elenco che contiene gli ID della mia UserProfiletabella. Come posso selezionare tutto in UserProfilesbase all'elenco di ID che ho ottenuto in un varutilizzo LINQ? var idList = new int[1, 2, 3, 4, 5]; var userProfiles = _dataContext.UserProfile.Where(......); Sono rimasto bloccato proprio qui. Posso farlo usando i cicli for …
122 c#  linq 




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.