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


4
aufsteigend / absteigend in LINQ - kann man die Reihenfolge über Parameter ändern?
Ich habe eine Methode, die den Parameter "bool sortAscending" erhält. Jetzt möchte ich LINQ verwenden, um abhängig von diesem Parameter eine sortierte Liste zu erstellen. Ich habe dann folgendes: var ascendingQuery = from data in dataList orderby data.Property ascending select data; var descendingQuery = from data in dataList orderby data.Property …
77 c#  linq 



1
Verwenden von Linq zum Zurückgeben einer durch Kommas getrennten Zeichenfolge
Ich habe eine Klasse in meiner Bewerbung public class ProductInfo { public int ProductId {get;set;} public int ProductType{get;set;} } Ich möchte eine linq-Abfrage schreiben, die mir eine Liste von ProductIds in einem durch Kommas getrennten Format zurückgeben kann, wobei ProductType einer bestimmten Zahl entspricht. Ich habe versucht, string.join mit meiner …
76 c#  linq 

5
TransactionScope vs Transaktion in LINQ to SQL
Was sind die Unterschiede zwischen dem klassischen Transaktionsmuster in LINQ und SQL? using(var context = Domain.Instance.GetContext()) { try { context.Connection.Open(); context.Transaction = context.Connection.BeginTransaction(); /*code*/ context.Transaction.Commit(); } catch { context.Transaction.Rollback(); } } gegen das TransactionScope-Objekt using (var context = Domain.Instance.GetContext()) using (var scope = new TransactionScope()) { try { /*code*/ scope.Complete(); …

3
ILookup <TKey, TVal> vs. IGrouping <TKey, TVal>
Ich hatte Probleme, die Unterschiede zwischen ILookup&lt;TKey, TVal&gt;und zu artikulieren IGrouping&lt;TKey, TVal&gt;, und bin gespannt, ob ich es jetzt richtig verstehe. LINQ verschärfte das Problem, indem es Sequenzen von IGroupingElementen produzierte und mir gleichzeitig eine ToLookupErweiterungsmethode gab. Es fühlte sich so an, als wären sie gleich, bis ich genauer hinschaute. …


3
Abfragen von DataColumnCollection mit LINQ
Ich versuche, eine einfache LINQ-Abfrage für die Columns-Eigenschaft einer DataTable durchzuführen: from c in myDataTable.Columns.AsQueryable() select c.ColumnName Was ich jedoch bekomme, ist Folgendes: Es konnte keine Implementierung des Abfragemusters für den Quelltyp 'System.Linq.IQueryable' gefunden werden. 'Auswählen' nicht gefunden. Geben Sie den Typ der Bereichsvariablen 'c' explizit an. Wie kann ich …


7
Sortieren einer Liste <int>
Was ist der beste Weg, um eine Liste mit C # numerisch zu sortieren? Meine Liste enthält die Punkte 5,7,3 und ich möchte, dass sie 3,5,7 sortiert sind. Ich kenne einige längere Wege, aber ich würde mir vorstellen, dass linq einen schnelleren Weg hat? Es tut mir leid, dass dies …
76 c#  linq  list 

6
Überprüfen Sie, ob KeyValuePair mit FirstOrDefault von LINQ vorhanden ist
Ich habe ein Wörterbuch vom Typ Dictionary&lt;Guid,int&gt; Ich möchte die erste Instanz zurückgeben, in der eine Bedingung erfüllt ist var available = m_AvailableDict.FirstOrDefault(p =&gt; p.Value == 0) Wie überprüfe ich jedoch, ob ich tatsächlich ein KeyValuePair zurückerhalte? Ich kann anscheinend nicht! = Oder == verwenden, um ohne einen Compilerfehler gegen …
75 c#  linq  null 

4
Multiple WHERE-Klausel in Linq
Ich bin neu in LINQ und möchte wissen, wie mehrere where-Klauseln ausgeführt werden. Folgendes möchte ich erreichen: Datensätze zurückgeben, indem bestimmte Benutzernamen herausgefiltert werden. Ich habe den folgenden Code ausprobiert, aber nicht wie erwartet funktioniert. DataTable tempData = (DataTable)grdUsageRecords.DataSource; var query = from r in tempData.AsEnumerable() where ((r.Field&lt;string&gt;("UserName") != "XXXX") …
75 linq  linq-to-sql 

5
So zählen Sie Duplikate in einer Liste mit LINQ
Ich habe eine Liste von Gegenständen John ID Matt ID John ID Scott ID Matt ID John ID Lucas ID Ich möchte sie wieder in eine Liste wie diese verschieben, was auch bedeutet, dass ich nach der höchsten Anzahl von Duplikaten sortieren möchte. John ID 3 Matt ID 2 Scott …
75 c#  linq 

4
Sollte ich in meiner LINQ-Abfrage zwei "where" -Klauseln oder "&&" verwenden?
Sollte ich beim Schreiben einer LINQ-Abfrage mit mehreren "und" -Bedingungen eine einzelne whereKlausel &amp;&amp;oder mehrere whereKlauseln schreiben , eine für jede Bedingung? static void Main(string[] args) { var ints = new List&lt;int&gt;(Enumerable.Range(-10, 20)); var positiveEvensA = from i in ints where (i &gt; 0) &amp;&amp; ((i % 2) == 0) …
75 c#  .net  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.