Tag: linq

LINQ (Language Integrated Query) ist eine Microsoft .NET Framework-Komponente, fügt native Daten Abfragefunktionen .NET-Sprachen. Bitte erwägen Sie die Verwendung mehr detaillierte tags, wenn es angebracht ist, z.B. [linq-to-sql] -, [linq-to-entities] / [entity-framework], oder [plinq]

Wie kann ich OrderBy auf ein IQueryable anwenden, indem ich einen Stringspaltennamen in einer generischen Erweiterungsmethode verwende?

Anzahl der Antworten 7 Antworten
public static IQueryable<TResult> ApplySortFilter<T, TResult>(this IQueryable<T> query, string columnName) where T : EntityObject { var param = Expression.Parameter(typeof(T), "o"); var body = Expression.PropertyOrField(param,columnName); var sortExpression = Expression.Lambda(body, param); return query.OrderBy(sortExpression); } Weil der Typ für die OrderBy-ist

Vergleichen Sie zwei Listen und geben Sie nicht übereinstimmende Elemente mit linq zurück

Anzahl der Antworten 8 Antworten
habe ich zwei Liste List<Sent> SentList; List<Messages> MsgList; beide haben die gleiche Eigenschaft namens MsgID; MsgList SentList MsgID Content MsgID Content Stauts 1 aaa 1 aaa 0 2 bbb 3 ccc 0 3 ccc 4 ddd 5

Wie führe ich eine Unterabfrage in LINQ durch?

Anzahl der Antworten 6 Antworten
Hier ist ein Beispiel für die Abfrage, die ich versuche zu konvertieren, um LINQ: SELECT * FROM Users WHERE Users.lastname LIKE '%fra%' AND Users.Id IN ( SELECT UserId FROM CompanyRolesToUsers WHERE CompanyRoleId in (2,3,4) ) Es ist

Wie kann ich eine OrderBy mit einem dynamischen String-Parameter erstellen?

Anzahl der Antworten 9 Antworten
Ich dies tun möchten: var orderBy = "Nome, Cognome desc"; var timb = time.Timbratures.Include("Anagrafica_Dipendente") .Where(p => p.CodDipendente == 1); if(orderBy != "") timb = timb.OrderBy(orderBy); Gibt es eine OrderBy überlastung zur Verfügung, die akzeptiert einen string-parameter? InformationsquelleAutor

Ausführen einer bestimmten Aktion für alle Elemente in einem Enumerable & lt; T & gt;

Anzahl der Antworten 9 Antworten
Ich habe eine Enumerable<T> und bin auf der Suche nach einer Methode, die mir erlaubt, führen Sie eine Aktion für jedes element, wie eine Art Select aber dann für Nebenwirkungen. So etwas wie: string Names = ...;

Ist es besser, in LINQ-Abfragen ToList () oder ToArray () aufzurufen?

Anzahl der Antworten 14 Antworten
Ich oft laufen in dem Fall, wo ich will eval eine Abfrage, wo ich es verkünden. Dies ist in der Regel, weil ich brauche, Durchlaufen Sie mehrere Male und es teuer ist, zu berechnen. Zum Beispiel: string

Wie man mehrere Order by in Linq-Abfrage anwenden

Anzahl der Antworten 5 Antworten
Will ich anwenden, um auf mehrere Spalten einige aufsteigender und andere in absteigender Reihenfolge in LINQ. Wie kann ich das tun? InformationsquelleAutor der Frage Fraz Sundal | 2011-01-06

Suchen Sie einen Eintrag in der Liste nach LINQ?

Anzahl der Antworten 9 Antworten
Hier habe ich ein einfaches Beispiel zu finden, ein Element in einer Liste von strings. Normalerweise benutze ich die for-Schleife oder anonyme Delegaten, es zu tun mögen dieses: int GetItemIndex(string search) { int found = -1; if

LINQ: RowNumber-Spalte hinzufügen

Anzahl der Antworten 7 Antworten
Wie können die folgende Abfrage geändert werden, um eine Spalte für die Zeilennummer (sprich: eins-basierenden index, der die Ergebnisse)? var myResult = from currRow in someTable where currRow.someCategory == someCategoryValue orderby currRow.createdDate descending select currRow; EDIT1: ich

Konvertieren / Konvertieren von IEnumerable in IEnumerable & lt; T & gt;

Anzahl der Antworten 4 Antworten
Habe ich eine Klasse (Ein web-control) -, hat eine Eigenschaft vom Typ IEnumerable und möchte mit dem parameter mithilfe von LINQ. Gibt es eine Möglichkeit, den cast /convert /invoke per reflection zu IEnumerable<T> nicht zu wissen, den

Wie zähle ich die Anzahl der Codezeilen in einer C # -Lösung, ohne Kommentare und Leerzeilen und andere redundante Sachen usw.?

Anzahl der Antworten 6 Antworten
Durch redundante Zeug, ich meine die namespaces, wie ich weiß, Sie sind notwendig, aber wenn es 10k von Ihnen, es doesn ' T fügen Sie wertvolle Informationen auf den Tisch. Konnte das getan werden, mithilfe von Linq?

Generiere Zahlenfolgen mit LINQ

Anzahl der Antworten 3 Antworten
Ich versuche zu schreiben, eine LINQ-Anweisung, die gibt mir alle möglichen Kombinationen von zahlen (ich brauche diese für einen test und ich war begeistert von diesem Artikel von Eric Lippert). Der Methode-Prototyp, den ich nennen aussieht: IEnumerable<Collection<int>>

LINQ to SQL und eine laufende Summe für geordnete Ergebnisse

Anzahl der Antworten 5 Antworten
Will ich die Anzeige einer Kunden-Buchhaltung-Geschichte in einer DataGridView und ich möchte eine Spalte mit der Laufenden Summe für Ihre balance. Die alte Weise, die ich Tat, war dies, indem die Daten, die Schleife durch die Daten

Wie erwartet man eine Liste von Aufgaben asynchron mit LINQ?

Anzahl der Antworten 5 Antworten
Habe ich eine Liste der Aufgaben, die ich wie folgt erstellt: public async Task<IList<Foo>> GetFoosAndDoSomethingAsync() { var foos = await GetFoosAsync(); var tasks = foos.Select(async foo => await DoSomethingAsync(foo)).ToList(); ... } Mithilfe .ToList() die Aufgaben sollten alle

C # -Liste & lt; & gt; GroupBy 2 Werte

Anzahl der Antworten 4 Antworten
Ich bin mit C# Framework 3.5. Ich bin auf der Suche, um schnell Gruppe eine Generische Liste<> durch zwei Eigenschaften. Aus Gründen der diesem Beispiel, sagen wir ich habe eine Liste mit einer Reihenfolge-Typ mit Eigenschaften von

In Linq basierend auf nur einem Feld der Tabelle

Anzahl der Antworten 9 Antworten
Ich versuche zu verwenden .deutlich in Linq to erhalten Sie das Ergebnis basiert auf ein Feld der Tabelle (also nicht erforderlich, dass eine ganze doppelte Datensätze aus der Tabelle). Ich weiß, schreiben grundlegende Abfrage mit distinct, wie

Konvertieren eines IOrderedEnumerable & lt; KeyValuePair & lt; string, int & gt; & gt; in ein Dictionary & lt; string, int & gt;

Anzahl der Antworten 3 Antworten
War ich nach der Antwort auf eine andere Frageund ich bekam: //itemCounter is a Dictionary<string, int>, and I only want to keep //key/value pairs with the top maxAllowed values if (itemCounter.Count > maxAllowed) { IEnumerable<KeyValuePair<string, int>> sortedDict

Generisches LINQ-Abfrageprädikat?

Anzahl der Antworten 4 Antworten
Nicht sicher, ob dies möglich ist oder wenn ich mich korrekt auszudrücken, was ich Suche, aber ich habe den folgenden code in meine Bibliothek wiederholt, und üben wollen etwas TROCKEN. Ich habe von SQL Server-Tabellen, die ich

LINQ, Where () und FindAll ()

Anzahl der Antworten 4 Antworten
Kann mir jemand erklären, wie die LINQ-Funktionen, bei Denen(..) und FindAll(..) unterscheiden? Sie scheinen beide das gleiche zu tun... InformationsquelleAutor der Frage Grant | 2009-12-21

LINQ - Abfragesyntax versus Methodenketten & amp; Lambda

Anzahl der Antworten 1 Antworten
Nicht jeder stick für alle Regeln (oder sind Sie gezwungen, zu bleiben, um alle Regeln, die von Ihrem Arbeitgeber?) bei der Wahl entweder für die Verwendung der LINQ-Abfrage-syntax oder ein Lambda-Ausdruck, der innerhalb einer von der LINQ-extension-Methoden?

Linq to XML - Aktualisieren / Ändern der Knoten eines XML-Dokuments

Anzahl der Antworten 6 Antworten
Habe ich 2 Fragen: 1. Ich habe sarted arbeiten, um mit Linq to XML und ich Frage mich, ob es möglich ist, zu ändern, ein XML-Dokument via Linq. Ich meine, gibt es etwas wie XDocument xmlDoc =

IEnumerable zum String

Anzahl der Antworten 7 Antworten
Ich habe eine DataTable zurückgibt IDs ,1 ,2 ,3 ,4 ,5 ,100 ,101 Will ich wandeln diese in einzelne string-Wert, ich.e: ,1,2,3,4,5,100,101 Wie kann ich schreiben Sie den folgenden, um eine einzelne Zeichenfolge var _values = _tbl.AsEnumerable().Select(x

Äquivalent von SQL ISNULL in LINQ?

Anzahl der Antworten 4 Antworten
In SQL Sie können einen ISNULL(null,"), wie würden Sie tun dies in einer linq-Abfrage? Habe ich eine Verknüpfung in dieser Abfrage: var hht = from x in db.HandheldAssets join a in db.HandheldDevInfos on x.AssetID equals a.DevName into

LINQ orderby am Datum in absteigender Reihenfolge

Anzahl der Antworten 3 Antworten
Wie kann ich die LINQ-Abfrage in den code unten, um die Sortierung nach Datum in absteigender Reihenfolge (aktuellste zuerst, frühestens, reicht)? using System; using System.Linq; using System.Collections.Generic; namespace Helloworld { class MainClass { public static void Main

C #: Entfernen Sie doppelte Werte aus dem Wörterbuch?

Anzahl der Antworten 8 Antworten
Wie kann ich erstellen ein Wörterbuch ohne doppelte Werte aus einem dictionary haben, die möglicherweise doppelte Werte? IDictionary<string, string> myDict = new Dictionary<string, string>(); myDict.Add("1", "blue"); myDict.Add("2", "blue"); myDict.Add("3", "red"); myDict.Add("4", "green"); uniqueValueDict = myDict.??? Edit: -Ich

Verstehen Sie LINQ to SQL .AsEnumerable () falsch?

Anzahl der Antworten 5 Antworten
Betrachten Sie diesen code: var query = db.Table .Where(t => SomeCondition(t)) .AsEnumerable(); int recordCount = query.Count(); int totalSomeNumber = query.Sum(); decimal average = query.Average(); Übernehmen query dauert eine sehr lange Zeit zu laufen. Ich brauche, um die

Können Sie einen einfachen 'EqualityComparer & lt; T & gt;' Verwenden eines Lambda-Ausdrucks

Anzahl der Antworten 8 Antworten
WICHTIG: DIES IST NICHT EINE LINQ-TO-SQL FRAGE. Dies ist LINQ to objects. Kurze Frage: Gibt es eine einfache Möglichkeit in LINQ to objects um eine eindeutige Liste von Objekten aus einer Liste basierend auf einem Schlüssel-Eigenschaft der

Verwenden von LINQ zum Suchen nach Duplikaten in mehreren Eigenschaften

Anzahl der Antworten 3 Antworten
Gegeben ist eine Klasse mit der folgenden definition: public class MyTestClass { public int ValueA { get; set; } public int ValueB { get; set; } } Wie kann doppelte Werte gefunden werden, in einer MyTestClass

String.IsNullOrWhiteSpace im LINQ-Ausdruck

Anzahl der Antworten 4 Antworten
Ich habe den folgenden code: return this.ObjectContext.BranchCostDetails.Where( b => b.TarrifId == tariffId && b.Diameter == diameter || (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) && b.Diameter==diameter); Und ich bekomme diese Fehlermeldung, wenn ich versuche den code auszuführen: LINQ to

Deserialisieren von JSON zu .NET Objekt mit Newtonsoft (oder LINQ zu JSON vielleicht?)

Anzahl der Antworten 11 Antworten
Ich weiß, es gibt ein paar Beiträge über die Newtonsoft ich hoffe das ist nicht gerade eine Wiederholung...ich bin versucht zu konvertieren von JSON-Daten zurückgegeben, die von Kazaa API in ein schönes Objekt von einer Art WebClient

Wie verwende ich Expression, um einen anonymen Typ zu erstellen?

Anzahl der Antworten 3 Antworten
In C# 3.0 können Sie den Ausdruck verwenden, eine Klasse zu erstellen mit der folgenden syntax: var exp = Expression.New(typeof(MyClass)); var lambda = LambdaExpression.Lambda(exp); object myObj = lambda.Compile().DynamicInvoke(); Aber wie kann man Sie verwenden-Ausdruck zum erstellen einer

"Der LINQ-Ausdrucksknotentyp 'Invoke' wird in LINQ to Entities nicht unterstützt" - ratlos!

Anzahl der Antworten 4 Antworten
In meinem EF-später, bin ich versucht, übergeben Sie eine anonyme Funktion verwendet werden, die als Teil meiner Linq-Abfrage. Würde die Funktion übergeben in eine INT-und eine Rückkehr BOOL (u.RelationTypeId ist ein INT). Unten ist eine vereinfachte version

Serialisieren Sie ein Objekt zu XElement und deserialisieren Sie es im Speicher

Anzahl der Antworten 5 Antworten
Möchte ich zum serialisieren eines Objekts in XML, aber ich will nicht, um es zu speichern auf der Festplatte. Ich möchte es in ein XElement-Variablen (für die Verwendung mit LINQ), und dann Deserialisieren wieder zu meinem Objekt.

DISTINCT () und ORDERBY ausgeben

Anzahl der Antworten 4 Antworten
Lerne ich über LINQ-to-SQL und alles war gut, bis etwas seltsames passiert: Habe ich versucht, ein Beispiel distinctalso, mit der Nordwind-dabatase ich schrieb die folgende Abfrage: var query = from o in db.Orders orderby o.CustomerID select new

Wie in Lambda Expression und LINQ

Anzahl der Antworten 6 Antworten
Einfache Frage, wie so etwas haben customers.where(c=>c.Name **like** "john"); ich weiß, das ist nicht möglich, aber ich Frage mich, wie kann ich etwas ähnliches. vielen Dank im Voraus. InformationsquelleAutor der Frage Stacker | 2010-09-01

NHibernate vs LINQ zu SQL

Anzahl der Antworten 9 Antworten
Als jemand, der noch nicht verwendet, entweder Technologie auf realen Projekten, die ich Frage mich, ob jemand weiß, wie diese beiden sich gegenseitig ergänzen, und wie viel die Funktionalitäten überschneiden? InformationsquelleAutor der Frage Manu | 2008-08-25

linq: Reihenfolge nach dem Zufallsprinzip

Anzahl der Antworten 3 Antworten
Wie kann ich folgenden code, um jedes mal bekommen Sie 50 verschiedene zufällige Daten aus Datenbank? return (from examQ in idb.Exam_Question_Int_Tbl where examQ.Exam_Tbl_ID==exam_id select examQ).OrderBy(x=>x.Exam_Tbl_ID).Take(50); InformationsquelleAutor der Frage user972087 | 2012-02-26

Optimale LINQ-Abfrage, um eine zufällige Untersammlung zu erhalten - Shuffle

Anzahl der Antworten 7 Antworten
Bitte deuten auf eine einfachste Weg, um ein random shuffled Sammlung des Grafen 'n' aus einer Sammlung, die mit 'N' Elementen. wo n <= N InformationsquelleAutor der Frage Jobi Joy | 2009-10-30

Wie erstellt man eine Objekthierarchie für die Serialisierung mit json.net?

Anzahl der Antworten 3 Antworten
Ich versuche richtig zu schreiben von code zum erstellen einer Datenstruktur nach Serialisierung in json. Ich bin mit json.net. Ich nicht wollen, erstellen Sie eine Reihe von Klassen zu halten, diese Daten, wie ich dachte, sollte es

Was macht die "New ... With" -Syntax in VB Linq?

Anzahl der Antworten 6 Antworten
Was (wenn überhaupt) ist der Unterschied zwischen den Ergebnissen der folgenden zwei Versionen dieses VB Linq-Abfrage? ' angenommen, wir haben ein XElement mit Mitarbeiter-details an anderer Stelle definiert Dim ee = From e In someXML.<Employee> _ Select

Die Datenquelle unterstützt serverseitiges Paging von Daten nicht

Anzahl der Antworten 7 Antworten
Ich habe ein GridView-Steuerelement auf meinem Bildschirm und es brauchen, um "paging zulassen". Markup: <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False" DataSourceID="ObjectDataSource1"> <Columns> <asp:BoundField DataField="appID" HeaderText="appID" SortExpression="appID" /> </Columns> </asp:GridView> <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetBookingId" TypeName="AppointmentRepository"> <SelectParameters> <asp:Parameter Name="maximumRows" Type="Int32"

Was ist LINQ und was macht es?

Anzahl der Antworten 7 Antworten
Was ist LINQ? Ich weiß, es ist für Datenbanken, aber was tut Sie? InformationsquelleAutor der Frage Kredns | 2009-01-23

LINQ-Abfrage, um ein Dictionary & lt; string, string & gt;

Anzahl der Antworten 2 Antworten
Habe ich eine Sammlung von MyClass, ich möchte die Abfrage mit LINQ to bekommen Sie unterschiedliche Werte, und wieder eine Dictionary<string, string> als Ergebnis, aber ich kann nicht herausfinden, wie ich tun kann, ist es einfacher ich

Kann LINQ die binäre Suche verwenden, wenn die Sammlung bestellt wird?

Anzahl der Antworten 5 Antworten
Kann ich das irgendwie "belehren" LINQ zu verwenden, binäre Suche, wenn die Sammlung, die ich versuche zu suchen ist bestellt. Ich bin mit einem ObservableCollection<T>bevölkert mit den bestellten Daten, und ich versuche,Enumerable.Erste(<Prädikat>). In meiner Prädikat, ich bin

Überprüfen Sie, ob eine Zeichenfolge mit LINQ mindestens eine Zahl enthält

Anzahl der Antworten 5 Antworten
Ich würde gerne wissen was der einfachste und kürzeste LINQ-Abfrage ist die Rückgabe true, wenn ein string enthält eine beliebige Anzahl Zeichen. InformationsquelleAutor der Frage Jobi Joy | 2009-10-08

Überprüfen Sie, ob ein IEnumerable alle Elemente eines anderen IEnumerable enthält

Anzahl der Antworten 8 Antworten
Was ist der Schnellste Weg, um zu bestimmen, wenn ein IEnumerable enthält alle Elemente von einem anderen Typ IEnumerable beim Vergleich eines Feldes/Eigenschaft jedes element in beiden Sammlungen? public class Item { public string Value; public Item(string

LINQ-Einschluss und Beitreten Sind sie gleichwertig?

Anzahl der Antworten 2 Antworten
Benutzt habe ich join in linq to join 2 Tabellen. Was ist der Unterschied zwischen einem join und Beinhalten. Von dem, was ich sehe, sind Sie beide Verhalten sich gleich. Include vs. Join InformationsquelleAutor der Frage Nate

Erhalte alle Elemente außer dem ersten von einem Array

Anzahl der Antworten 2 Antworten
Gibt es eine einzeilige einfache linq-Ausdruck zu bekommen, alles, was aus einer einfachen Reihe außer dem ersten element? for (int i = 1; i <= contents.Length - 1; i++) Message += contents[i]; Ich wollte nur sehen, ob

LINQ: Verwenden von INNER JOIN, Group und SUM

Anzahl der Antworten 3 Antworten
Ich versuche, führen Sie die folgenden SQL-Anweisungen mit LINQ und der nächste, den ich bekam, war doing cross Join und sum-Berechnungen. Ich weiß, es muss einen besseren Weg, es zu schreiben, so Wende ich mich an den

Liste umwandeln & lt; MyObject & gt; to Dictionary & lt; obj.string, Liste & lt; obj.ID & gt; & gt;

Anzahl der Antworten 4 Antworten
Ich würde gerne eine Liste von Objekten und wandeln Sie es in ein Wörterbuch, wo der Schlüssel ist ein Feld in dem Objekt, und der Wert ist eine Liste von einem anderen Feld in den Objekten auf