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


22
LEFT OUTER JOIN in LINQ
Wie führe ich eine linke äußere Verknüpfung in C # LINQ mit Objekten ohne Verwendung von join-on-equals-intoKlauseln durch? Gibt es eine Möglichkeit, dies mit whereKlausel zu tun ? Richtiges Problem: Die innere Verbindung ist einfach und ich habe eine Lösung wie diese List<JoinPair> innerFinal = (from l in lefts from …
539 c#  linq  join 

10
Verwenden Sie LINQ, um Elemente in einer Liste <> abzurufen, die sich nicht in einer anderen Liste <> befinden
Ich würde annehmen, dass es eine einfache LINQ-Abfrage gibt, ich bin mir einfach nicht ganz sicher, wie. Angesichts dieses Codes: class Program { static void Main(string[] args) { List&lt;Person&gt; peopleList1 = new List&lt;Person&gt;(); peopleList1.Add(new Person() { ID = 1 }); peopleList1.Add(new Person() { ID = 2 }); peopleList1.Add(new Person() { …
526 c#  linq  .net-3.5 


21
Abrufen des Eigenschaftsnamens aus dem Lambda-Ausdruck
Gibt es eine bessere Möglichkeit, den Eigenschaftsnamen zu erhalten, wenn er über einen Lambda-Ausdruck übergeben wird? Hier ist was ich derzeit habe. z.B. GetSortingInfo&lt;User&gt;(u =&gt; u.UserId); Es funktionierte, indem es nur dann als Mitgliedsausdruck umgewandelt wurde, wenn die Eigenschaft eine Zeichenfolge war. Da nicht alle Eigenschaften Zeichenfolgen sind, musste ich …

15
LINQ: Wann wird SingleOrDefault vs. FirstOrDefault () mit Filterkriterien verwendet?
Betrachten Sie die IEnumerable-Erweiterungsmethoden SingleOrDefault()undFirstOrDefault() MSDN dokumentiert, dassSingleOrDefault : Gibt das einzige Element einer Sequenz oder einen Standardwert zurück, wenn die Sequenz leer ist. Diese Methode löst eine Ausnahme aus, wenn die Sequenz mehr als ein Element enthält. wohingegen FirstOrDefaultvon MSDN (vermutlich , wenn eine Verwendung OrderBy()oder OrderByDescending()überhaupt nicht oder …
506 .net  linq  linq-to-sql 

16
Aktualisieren Sie alle Objekte in einer Sammlung mit LINQ
Gibt es eine Möglichkeit, mit LINQ Folgendes zu tun? foreach (var c in collection) { c.PropertyToSet = value; } Zur Verdeutlichung möchte ich jedes Objekt in einer Sammlung durchlaufen und dann eine Eigenschaft für jedes Objekt aktualisieren. Mein Anwendungsfall ist, dass ich eine Reihe von Kommentaren zu einem Blog-Beitrag habe. …
500 c#  .net  linq  foreach 

12
Verwendung von LINQ zur Auswahl eines Objekts mit minimalem oder maximalem Eigenschaftswert
Ich habe ein Personenobjekt mit einer Nullable DateOfBirth-Eigenschaft. Gibt es eine Möglichkeit, mit LINQ eine Liste von Personenobjekten für das Objekt mit dem frühesten / kleinsten DateOfBirth-Wert abzufragen? Folgendes habe ich begonnen: var firstBornDate = People.Min(p =&gt; p.DateOfBirth.GetValueOrDefault(DateTime.MaxValue)); Null DateOfBirth-Werte werden auf DateTime.MaxValue gesetzt, um sie aus der Min-Betrachtung auszuschließen …
466 c#  .net  linq 

9
Join / Where mit LINQ und Lambda
Ich habe Probleme mit einer in LINQ und Lambda geschriebenen Abfrage. Bisher bekomme ich viele Fehler. Hier ist mein Code: int id = 1; var query = database.Posts.Join(database.Post_Metas, post =&gt; database.Posts.Where(x =&gt; x.ID == id), meta =&gt; database.Post_Metas.Where(x =&gt; x.Post_ID == id), (post, meta) =&gt; new { Post = post, …
458 c#  linq  join  lambda 

4
LINQ Orderby Descending Query
Ich bin sicher, dass dies relativ einfach sein wird. Ich habe eine LINQ-Abfrage, die ich bis zum zuletzt erstellten Datum bestellen möchte. Sehen: var itemList = from t in ctn.Items where !t.Items &amp;&amp; t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t; Ich habe auch versucht: var itemList = (from t in ctn.Items …
439 c#  linq  sql-order-by 


6
LINQ .Any VS .Exists - Was ist der Unterschied?
Was ist der Unterschied zwischen den folgenden Codezeilen bei Verwendung von LINQ für Sammlungen? if(!coll.Any(i =&gt; i.Value)) und if(!coll.Exists(i =&gt; i.Value)) Update 1 Wenn ich zerlege .Exists, sieht es so aus, als gäbe es keinen Code. Update 2 Weiß jemand, warum es für diesen keinen Code gibt?
413 c#  linq  collections 

14
Wie mache ich SQL Like% in Linq?
Ich habe eine Prozedur in SQL, die ich in Linq umwandeln möchte: SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' Die Linie, mit der ich mich am meisten beschäftige, ist: where OH.Hierarchy like '%/12/%' Ich habe eine Spalte, in der die …

29
Liste mit LINQ in Unterlisten aufteilen
Gibt es eine Möglichkeit, a List&lt;SomeObject&gt;in mehrere separate Listen zu unterteilen SomeObject, wobei der Elementindex als Begrenzer für jeden Split verwendet wird? Lassen Sie mich veranschaulichen: Ich habe ein List&lt;SomeObject&gt;und ich brauche ein List&lt;List&lt;SomeObject&gt;&gt;oder List&lt;SomeObject&gt;[], damit jede dieser resultierenden Listen eine Gruppe von 3 Elementen der ursprünglichen Liste enthält (nacheinander). …
377 c#  linq  data-structures 


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.