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
Greifen Sie auf den Wert eines Mitgliedsausdrucks zu
Wenn ich ein Produkt habe. var p = new Product { Price = 30 }; und ich habe die folgende linq Abfrage. var q = repo.Products().Where(x=>x.Price == p.Price).ToList() In einem IQueryable-Anbieter erhalte ich einen MemberExpression für den p.Price zurück, der einen konstanten Ausdruck enthält, aber ich kann den Wert "30" …

2
F # List.map-Äquivalent in C #?
Gibt es eine Entsprechung zur List.map-Funktion von F # in C #? Wenden Sie also eine Funktion auf jedes Element in der Liste an und geben Sie eine neue Liste mit den Ergebnissen zurück. Etwas wie: public static IEnumerable<TResult> Map<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> funky) { foreach (TSource element …
70 c#  .net  linq  f# 

5
Häufig gestellte Fragen zur LINQ-Leistung
Ich versuche, LINQ in den Griff zu bekommen. Was mich am meisten stört, ist, dass ich, obwohl ich die Syntax besser verstehe, die Leistung nicht unabsichtlich für die Ausdruckskraft opfern möchte. Sind sie gute zentralisierte Informationsspeicher oder Bücher für 'Effective LINQ'? Wenn dies nicht der Fall ist, was ist Ihre …
70 c#  .net  linq  performance 

4
Konvertieren Sie SQL in Linq left join mit null
Wie kann ich dieses SQL richtig in linq konvertieren? select t1.ProgramID from Program t1 LEFT JOIN ProgramLocation t2 ON t1.ProgramID = t2.ProgramID where t2.ProgramID IS NULL Ich versuche das, aber es funktioniert nicht var progy = ( from u in db.ProgramLocations join b in db.Programs on u.ProgramID equals b.ProgramID into …
69 c#  .net  sql  linq 

1
Wie kann ich Linq in einer T4-Vorlage verwenden?
Ich verwende T4, um einige Bildschirme und Code der mittleren Ebene für ein Projekt zu generieren, und möchte Linq verwenden, um einen Teil meines Vorlagencodes zu vereinfachen. Wenn ich jedoch versuche, Linq zu verwenden, meldet die Vorlage einen Syntaxfehler.
68 linq  t4 

5
LEFT JOIN in LINQ zu Entitäten?
Ich probiere LINQ für Entitäten aus. Ich habe ein Problem mit Folgendem: Ich möchte, dass es dies tut: SELECT T_Benutzer.BE_User ,T_Benutzer_Benutzergruppen.BEBG_BE FROM T_Benutzer LEFT JOIN T_Benutzer_Benutzergruppen ON T_Benutzer_Benutzergruppen.BEBG_BE = T_Benutzer.BE_ID Das nächste, zu dem ich gekommen bin, ist Folgendes: var lol = ( from u in Repo.T_Benutzer //where u.BE_ID == …

1
Konvertieren Sie IAsyncEnumerable in List
In C # 8 wurde die IAsyncEnumerableSchnittstelle hinzugefügt. Wenn wir eine normale IEnumerablehaben, können wir daraus eine Listoder so ziemlich jede andere Sammlung machen, die wir wollen. Danke an Linq da. var range = Enumerable.Range(0, 100); var list = range.ToList(); Nun möchte ich meine IAsyncEnumerablein eine konvertieren Listund dies natürlich …

2
Wie führe ich einen Gruppenbeitritt in .NET Core 3.0 Entity Framework durch?
Mit den Änderungen an .NET Core 3.0 bekomme ich ... NavigationExpandingExpressionVisitor 'fehlgeschlagen. Dies kann entweder auf einen Fehler oder eine Einschränkung in EF Core hinweisen. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=2101433 .) ---> System.InvalidOperationException: Verarbeitung des LINQ-Ausdrucks 'GroupJoin, ... Dies ist eine wirklich einfache Abfrage, daher muss es eine Möglichkeit …

1
Warum ist es schneller, wenn ich vor ToLookup ein zusätzliches ToArray platziere?
Wir haben eine kurze Methode, die CSV-Datei zu einer Suche analysiert: ILookup<string, DgvItems> ParseCsv( string fileName ) { var file = File.ReadAllLines( fileName ); return file.Skip( 1 ).Select( line => new DgvItems( line ) ).ToLookup( item => item.StocksID ); } Und die Definition von DgvItems: public class DgvItems { public …
10 c#  linq 


3
Rufen Sie die Methode x mal mit linq auf
Ich möchte eine Methode dreimal aufrufen. Mit LINQ gibt die Methode ein Objekt zurück. Mit diesem Objekt möchte ich es einer Liste hinzufügen. Wie mache ich das? List<News> lstNews = new List<News>(); lstNews.Add(CollectNews) [x 3 times] <-- Using Linq private static News CollectNews(){ ... }
8 c#  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.