Als «linq» getaggte Fragen

Language Integrated Query (LINQ) ist eine Microsoft .NET Framework-Komponente, die .NET-Sprachen native Datenabfragefunktionen hinzufügt. Bitte verwenden Sie gegebenenfalls detailliertere Tags, z. B. [Linq-to-SQL], [Linq-to-Entities] / [Entity-Framework] oder [Plinq].

13
Wickeln Sie einen Delegaten in einen IEqualityComparer ein
Mehrere Linq.Enumerable-Funktionen benötigen eine IEqualityComparer<T>. Gibt es eine praktische Wrapper-Klasse, die a delegate(T,T)=>boolan die Implementierung anpasst IEqualityComparer<T>? Es ist einfach genug, einen zu schreiben (wenn Sie Probleme mit der Definition eines korrekten Hashcodes ignorieren), aber ich würde gerne wissen, ob es eine sofort einsatzbereite Lösung gibt. Insbesondere möchte ich Set-Operationen …
127 .net  linq  delegates 

13
ASP.NET MVC So konvertieren Sie ModelState-Fehler in json
Wie erhalten Sie eine Liste aller ModelState-Fehlermeldungen? Ich habe diesen Code gefunden, um alle Schlüssel zu erhalten: ( Rückgabe einer Liste von Schlüsseln mit ModelState-Fehlern ) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); Aber wie würde ich die Fehlermeldungen als IList oder IQueryable erhalten? Ich könnte …

11
LINQ to Entities erkennt die Methode 'System.String ToString ()' nicht und diese Methode kann nicht in einen Speicherausdruck übersetzt werden
Ich migriere einige Dinge von einem MySQL-Server auf einen SQL-Server, aber ich kann nicht herausfinden, wie dieser Code funktioniert: using (var context = new Context()) { ... foreach (var item in collection) { IQueryable<entity> pages = from p in context.pages where p.Serial == item.Key.ToString() select p; foreach (var page in …
126 c#  mysql  sql  linq 

7
Was ist LINQ und was macht es? [geschlossen]
Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Hilfe zur Klärung dieser Frage, damit sie wieder geöffnet werden kann, finden Sie in der Hilfe . Geschlossen vor 7 …
126 c#  linq 


4
So reduzieren Sie verschachtelte Objekte mit dem Linq-Ausdruck
Ich versuche, verschachtelte Objekte wie folgt zu reduzieren: 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 

4
LINQ OrderBy versus ThenBy
Kann jemand erklären, was der Unterschied ist zwischen: tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .OrderBy(sort2 => sort2.InvoiceOwner.FirstName) .OrderBy(sort3 => sort3.InvoiceID); und tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .ThenBy(sort2 => sort2.InvoiceOwner.FirstName) .ThenBy(sort3 => sort3.InvoiceID); Welches ist der richtige Ansatz, wenn ich nach 3 Daten bestellen möchte?
123 linq 


8
Ist eine LINQ-Anweisung schneller als eine 'foreach'-Schleife?
Ich schreibe einen Mesh-Rendering-Manager und dachte, es wäre eine gute Idee, alle Meshes, die denselben Shader verwenden, zu gruppieren und diese dann zu rendern, während ich mich in diesem Shader-Pass befinde. Ich verwende derzeit eine foreachSchleife, habe mich aber gefragt, ob die Verwendung von LINQ zu einer Leistungssteigerung führen könnte.
123 c#  performance  linq  foreach 

19
Teilen Sie eine Sammlung mit LINQ in `n` Teile?
Gibt es eine gute Möglichkeit, eine Sammlung nmit LINQ in Teile zu teilen ? Natürlich nicht unbedingt gleichmäßig. Das heißt, ich möchte die Sammlung in Untersammlungen unterteilen, die jeweils eine Teilmenge der Elemente enthalten, in denen die letzte Sammlung zerlumpt werden kann.
122 c#  .net  linq  data-structures 

16
Überprüfen, ob eine Liste mit LINQ leer ist
Was ist der "beste" Weg (unter Berücksichtigung von Geschwindigkeit und Lesbarkeit), um festzustellen, ob eine Liste leer ist? Auch wenn die Liste vom Typ ist IEnumerable<T>und keine Count-Eigenschaft hat. Im Moment werfe ich dazwischen: if (myList.Count() == 0) { ... } und das: if (!myList.Any()) { ... } Ich vermute, …
122 c#  .net  linq  list 

4
Wählen Sie mehrere Datensätze basierend auf der Liste der IDs mit linq aus
Ich habe eine Liste mit IDs meiner UserProfileTabelle. Wie kann ich alle UserProfilesbasierend auf der Liste der IDs auswählen, die ich in einer varVerwendung erhalten habe LINQ? var idList = new int[1, 2, 3, 4, 5]; var userProfiles = _dataContext.UserProfile.Where(......); Ich bin genau hier festgefahren. Ich kann dies mit for-Schleifen …
122 c#  linq 


9
Wie kann ich überprüfen, ob alle Listenelemente denselben Wert haben, und ihn zurückgeben oder einen "anderen Wert" zurückgeben, wenn dies nicht der Fall ist?
Wenn alle Elemente in einer Liste denselben Wert haben, muss ich diesen Wert verwenden, andernfalls muss ich einen „anderen Wert“ verwenden. Ich kann mir keinen einfachen und klaren Weg vorstellen, dies zu tun. Siehe auch Ordentliche Methode zum Schreiben einer Schleife mit spezieller Logik für das erste Element in einer …
121 c#  linq 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.