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

9
Deutlich nicht mit LINQ to Objects arbeiten
class Program { static void Main(string[] args) { List<Book> books = new List<Book> { new Book { Name="C# in Depth", Authors = new List<Author> { new Author { FirstName = "Jon", LastName="Skeet" }, new Author { FirstName = "Jon", LastName="Skeet" }, } }, new Book { Name="LINQ in Action", Authors …

5
Welche Garantien gibt es für die Laufzeitkomplexität (Big-O) von LINQ-Methoden?
Ich habe vor kurzem angefangen, LINQ ziemlich oft zu verwenden, und ich habe keine Erwähnung der Laufzeitkomplexität für eine der LINQ-Methoden gesehen. Offensichtlich spielen hier viele Faktoren eine Rolle. Beschränken wir die Diskussion daher auf den einfachen IEnumerableLINQ-to-Objects-Anbieter. Nehmen wir weiter an, dass jede Funcals Selektor / Mutator / etc. …


9
NHibernate vs LINQ to SQL
Als jemand, der keine der beiden Technologien für reale Projekte verwendet hat, frage ich mich, ob jemand weiß, wie sich diese beiden ergänzen und wie sehr sich ihre Funktionen überschneiden.

5
So wählen Sie nur die Datensätze mit dem höchsten Datum in LINQ aus
Ich habe eine Tabelle, 'lasttraces', mit den folgenden Feldern. Id, AccountId, Version, DownloadNo, Date Die Daten sehen folgendermaßen aus: 28092|15240000|1.0.7.1782|2009040004731|2009-01-20 13:10:22.000 28094|61615000|1.0.7.1782|2009040007696|2009-01-20 13:11:38.000 28095|95317000|1.0.7.1782|2009040007695|2009-01-20 13:10:18.000 28101|15240000|1.0.7.1782|2009040004740|2009-01-20 14:10:22.000 28103|61615000|1.0.7.1782|2009040007690|2009-01-20 14:11:38.000 28104|95317000|1.0.7.1782|2009040007710|2009-01-20 14:10:18.000 Wie kann ich in LINQ to SQL nur die letzte letzte Spur jeder AccountId abrufen (die mit dem höchsten …
117 c#  .net  linq  linq-to-sql 

5
Mehrere Eigenschaften in einer Liste festlegen <T> ForEach ()?
Bei einer Klasse: class foo { public string a = ""; public int b = 0; } Dann eine allgemeine Liste von ihnen: var list = new List&lt;foo&gt;(new []{new foo(), new foo()}); Wenn ich innerhalb der folgenden Methode mehrere Eigenschaften zuweisen soll List&lt;T&gt; ForEach(), gibt es eine einfachere Möglichkeit, dies …
117 c#  linq 

5
linq wobei list eine beliebige in list enthält
Wie kann ich mit linq eine Liste von Elementen abrufen, deren Attributliste mit einer anderen Liste übereinstimmt? Nehmen Sie dieses einfache Beispiel und den Pseudocode: List&lt;Genres&gt; listofGenres = new List&lt;Genre&gt;() { "action", "comedy" }); var movies = _db.Movies.Where(p =&gt; p.Genres.Any() in listofGenres);
117 c#  linq 



4
LINQ to Entities erkennt die Methode nicht
Beim Versuch, eine Linq-Abfrage durchzuführen, wird folgende Fehlermeldung angezeigt: LINQ to Entities erkennt die Methode 'Boolean IsCharityMatching (System.String, System.String)' nicht und diese Methode kann nicht in einen Speicherausdruck übersetzt werden. Ich habe viele frühere Fragen gelesen, bei denen derselbe Fehler auftritt. Wenn ich das richtig verstehe, liegt es daran, dass …

7
Ist die Reihenfolge der LINQ-Funktionen wichtig?
Grundsätzlich ist, wie in der Frage angegeben, die Reihenfolge der LINQ-Funktionen für die Leistung von Bedeutung ? Offensichtlich müssten die Ergebnisse noch identisch sein ... Beispiel: myCollection.OrderBy(item =&gt; item.CreatedDate).Where(item =&gt; item.Code &gt; 3); myCollection.Where(item =&gt; item.Code &gt; 3).OrderBy(item =&gt; item.CreatedDate); Beide geben mir die gleichen Ergebnisse zurück, befinden sich jedoch …
114 c#  performance  linq 

10
Wie kann ich jedes n-te Element aus einer Liste <T> abrufen?
Ich verwende .NET 3.5 und möchte in der Lage sein, jedes * n* -te Element aus einer Liste abzurufen. Es stört mich nicht, ob dies mit einem Lambda-Ausdruck oder LINQ erreicht wird. Bearbeiten Sieht so aus, als hätte diese Frage eine Menge Debatten ausgelöst (was gut ist, oder?). Die Hauptsache, …
114 c#  linq  list  lambda 


8
Suchen Sie den Index eines Werts in einem Array
Kann linq irgendwie verwendet werden, um den Index eines Wertes in einem Array zu finden? Diese Schleife lokalisiert beispielsweise den Schlüsselindex innerhalb eines Arrays. for (int i = 0; i &lt; words.Length; i++) { if (words[i].IsKey) { keyIndex = i; } }
113 c#  arrays  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.