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].

1
Warum wird der C # -Compiler bei dieser verschachtelten LINQ-Abfrage verrückt?
Wenn Sie versuchen, den folgenden Code zu kompilieren, werden Sie feststellen, dass der Compiler> 3 GB RAM (der gesamte freie Speicher auf meinem Computer) und sehr lange Zeit zum Kompilieren benötigt (tatsächlich erhalte ich nach 10 Minuten eine E / A-Ausnahme). using System; using System.Linq; public class Test { public …
97 c#  linq 

3
Wie kann ich mit LINQ SELECT UNIQUE ausführen?
Ich habe eine Liste wie diese: Red Red Brown Yellow Green Green Brown Red Orange Ich versuche mit LINQ eine SELECT UNIQUE zu machen, dh ich möchte Red Brown Yellow Green Orange var uniqueColors = from dbo in database.MainTable where dbo.Property == true select dbo.Color.Name; Ich habe das dann geändert …

3
Linq-Syntax - Auswahl mehrerer Spalten
Dies ist meine Linq-Syntax, die ich für mein Entitätsmodell verwende IQueryable<string> objEmployee = null; objEmployee = from res in _db.EMPLOYEEs where (res.EMAIL == givenInfo || res.USER_NAME == givenInfo) select res.EMAIL; Wie kann ich mehrere Spalten auswählen? Als ob ich auch res.ID auswählen möchte. Und wie kann ich diese erhalten? IQueryable …

6
Verwendung des IEqualityComparer
Ich habe einige Glocken in meiner Datenbank mit der gleichen Nummer. Ich möchte sie alle ohne Vervielfältigung erhalten. Ich habe eine Vergleichsklasse erstellt, um diese Arbeit zu erledigen, aber die Ausführung der Funktion verursacht eine große Verzögerung der Funktion ohne Unterschied, von 0,6 Sekunden bis 3,2 Sekunden! Mache ich es …

4
Roslyn konnte keinen Code kompilieren
Nachdem ich mein Projekt von VS2013 auf VS2015 migriert habe, wird das Projekt nicht mehr erstellt. In der folgenden LINQ-Anweisung tritt ein Kompilierungsfehler auf: static void Main(string[] args) { decimal a, b; IEnumerable<dynamic> array = new string[] { "10", "20", "30" }; var result = (from v in array where …
95 c#  .net  linq  roslyn 

10
Was ist die führende LINQ for JavaScript-Bibliothek? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 6 Jahren . Verbessere diese Frage Ich suche nach einer JavaScript-Bibliothek, mit der ich komplexe …
95 javascript  json  linq 

4
LINQ Unterschiedlicher Operator, Groß- / Kleinschreibung ignorieren?
Anhand des folgenden einfachen Beispiels: List<string> list = new List<string>() { "One", "Two", "Three", "three", "Four", "Five" }; CaseInsensitiveComparer ignoreCaseComparer = new CaseInsensitiveComparer(); var distinctList = list.Distinct(ignoreCaseComparer as IEqualityComparer<string>).ToList(); Es scheint, dass der CaseInsensitiveComparer nicht verwendet wird, um einen Vergleich ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen. Mit anderen Worten, …

6
LINQ Verwenden Sie Max (), um eine einzelne Zeile auszuwählen
Ich verwende LINQ für ein von NHibernate zurückgegebenes IQueryable und muss die Zeile mit den Maximalwerten in einigen Feldern auswählen. Ich habe das Stück, an dem ich festhalte, vereinfacht. Ich muss die eine Zeile aus meiner Tabelle mit dem Maximalwert in einem Feld auswählen. var table = new Table { …
95 c#  .net  linq 

15
Was kann ich tun, um eine Ausnahme "Zeile nicht gefunden oder geändert" in LINQ to SQL in einer SQL Server Compact Edition-Datenbank zu beheben?
Beim Ausführen von SubmitChanges an den DataContext nach dem Aktualisieren einiger Eigenschaften mit einer LINQ-zu-SQL-Verbindung (gegen SQL Server Compact Edition) wird die Meldung "Zeile nicht gefunden oder geändert" angezeigt. ChangeConflictException. var ctx = new Data.MobileServerDataDataContext(Common.DatabasePath); var deviceSessionRecord = ctx.Sessions.First(sess => sess.SessionRecId == args.DeviceSessionId); deviceSessionRecord.IsActive = false; deviceSessionRecord.Disconnected = DateTime.Now; ctx.SubmitChanges(); …
95 .net  linq  linq-to-sql 

11
Wie gebe ich das Linq OrderBy-Argument dynamisch an?
Wie gebe ich das Argument an, das an orderbyeinen Wert übergeben wird, den ich als Parameter nehme? Ex: List<Student> existingStudends = new List<Student>{ new Student {...}, new Student {...}} Derzeitige Implementierung: List<Student> orderbyAddress = existingStudends.OrderBy(c => c.Address).ToList(); Statt c.Address, wie kann ich das als Parameter übernehmen? Beispiel string param = …
94 c#  linq 

5
Linq Query wirft immer wieder die Meldung "Es kann kein konstanter Wert vom Typ System.Object ... erstellt werden". Warum?
Das folgende ist das Codebeispiel: private void loadCustomer(int custIdToQuery) { var dbContext = new SampleDB(); try { var customerContext = from t in dbContext.tblCustomers // keeps throwing: where t.CustID.Equals(custIdToQuery) // Unable to create a constant value of type 'System.Object'. select new // Only primitive types ('such as Int32, String, and …


13
Wie kann man einen Baum über LINQ abflachen?
Also habe ich einen einfachen Baum: class MyNode { public MyNode Parent; public IEnumerable<MyNode> Elements; int group = 1; } Ich habe eine IEnumerable<MyNode>. Ich möchte eine Liste aller MyNode(einschließlich der Objekte des inneren Knotens ( Elements)) als eine flache Liste erhalten Where group == 1. Wie mache ich so …
94 c#  .net  linq  .net-4.0  tree 

5
Wie konvertiere ich alle Zeichenfolgen in List <string> mit LINQ in Kleinbuchstaben?
Ich habe gestern in einer der Antworten hier auf StackOverflow einen Code-Ausschnitt gesehen, der mich fasziniert hat. Es war ungefähr so: List&lt;string&gt; myList = new List&lt;string&gt; {"aBc", "HELLO", "GoodBye"}; myList.ForEach(d=&gt;d.ToLower()); Ich hatte gehofft, damit alle Elemente in myList in Kleinbuchstaben konvertieren zu können. Es passiert jedoch nicht ... nachdem dies …
94 c#  linq  lambda  foreach 

11
Elegante Möglichkeit, mehrere Sammlungen von Elementen zu kombinieren?
Angenommen, ich habe eine beliebige Anzahl von Sammlungen, die jeweils Objekte desselben Typs enthalten (z. B. List&lt;int&gt; foound List&lt;int&gt; bar). Wenn diese Sammlungen selbst in einer Sammlung wären (z. B. vom Typ List&lt;List&lt;int&gt;&gt;, könnte ich SelectManysie alle zu einer Sammlung kombinieren. Wenn sich diese Sammlungen jedoch nicht bereits in derselben …

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.