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

5
Sequenz enthält keine passenden Element
Ich habe eine asp.net-Anwendung, in der ich linq zur Datenmanipulation verwende. Während des Laufens erhalte ich die Ausnahme "Sequenz enthält kein passendes Element". if (_lstAcl.Documents.Count > 0) { for (i = 0; i <= _lstAcl.Documents.Count - 1; i++) { string id = _lstAcl.Documents[i].ID.ToString(); var documentRow = _dsACL.Documents.First(o => o.ID == …
112 c#  linq  exception 

4
Linq-Reihenfolge nach Booleschen Werten
Ich habe eine Linq-Abfrage, die ich nach f.bar, einer Zeichenfolge, bestellen möchte, aber ich möchte sie auch zuerst nach f.foo, einem booleschen Feld, bestellen. Wie die Abfrage unten. (from f in foo orderby f.foo, f.bar select f) Obwohl dies kompiliert wird, funktioniert es nicht wie erwartet. Es wird nur von …
111 c#  linq 

5
Wie kann ich generische Listen DESC und ASC sortieren?
Wie kann ich generische Listen DESC und ASC sortieren? Mit LINQ und ohne LINQ? Ich benutze VS2008. class Program { static void Main(string[] args) { List<int> li = new List<int>(); li.Add(456); li.Add(123); li.Add(12345667); li.Add(0); li.Add(1); li.Sort(); foreach (int item in li) { Console.WriteLine(item.ToString() + "\n"); } Console.ReadKey(); } }
110 c#  .net  linq 

3
Warum unterscheiden sich ToLookup und GroupBy?
.ToLookup<TSource, TKey>gibt ein zurück ILookup<TKey, TSource>. ILookup<TKey, TSource>implementiert auch Schnittstelle IEnumerable<IGrouping<TKey, TSource>>. .GroupBy<TSource, TKey>gibt ein zurück IEnumerable<IGrouping<Tkey, TSource>>. ILookup verfügt über die praktische Indexer-Eigenschaft, sodass es wie ein Wörterbuch (oder ein Lookup) verwendet werden kann, GroupBy jedoch nicht. GroupBy ohne Indexer ist ein Problem. Die einzige Möglichkeit, auf das Rückgabeobjekt …
110 c#  linq 

5
Sequenz enthält mehr als ein Element
Ich habe einige Probleme damit, eine Liste vom Typ "RhsTruck" über Linq abzurufen und zur Anzeige zu bringen. RhsTruck hat nur Eigenschaften Make, Model, Serial etc ... RhsCustomer hat Eigenschaften CustomerName, CustomerAddress, etc ... Ich erhalte immer wieder die Fehlermeldung "Sequenz enthält mehr als ein Element". Irgendwelche Ideen? Nähere ich …
110 c#  .net  asp.net  linq 

4
Linq to EntityFramework DateTime
Overа этот вопрос есть ответы на Stapelüberlauf на русском : LINQ to Entities erkennt die Methode 'System.DateTime AddDays (Double)' nicht. In meiner Anwendung verwende ich Entity Framework. Mein Tisch -Article -period -startDate Ich brauche Datensätze, die übereinstimmen => DateTime.Now > startDate and (startDate + period) > DateTime.Now Ich habe diesen …


2
C # / Linq: Anwenden einer Zuordnungsfunktion auf jedes Element in einer IEnumerable?
Ich habe nach einer Möglichkeit gesucht, jedes Element eines IEnumerable mithilfe einer Zuordnungsfunktion (auf Linq-kompatible Weise) in etwas anderes umzuwandeln, aber ich habe nichts gefunden. Für ein (sehr einfaches) Beispiel sollte es in der Lage sein, so etwas zu tun IEnumerable<int> integers = new List<int>() { 1, 2, 3, 4, …
107 c#  linq 

4
Erstellen Sie ein Wörterbuch in einer Liste mit Gruppierung
Ich habe das folgende Objekt in einer Liste: public class DemoClass { public int GroupKey { get; set; } public string DemoString { get; set; } public object SomeOtherProperty { get; set; } } Jetzt möchte ich folgendes Wörterbuch daraus erstellen: Dictionary<int, List<DemoClass>> Ich möchte die List<DemoClass>nach der Eigenschaft gruppieren …
106 c#  .net  linq  .net-3.5 

5
Was ist der Zweck von AsQueryable ()?
Ist der Zweck AsQueryable()nur so, dass Sie eine IEnumerableMethode weitergeben können, die Sie vielleicht erwarten IQueryable, oder gibt es einen nützlichen Grund, IEnumerableals darzustellen IQueryable? Zum Beispiel soll es für Fälle wie diesen sein: IEnumerable<Order> orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, …

7
Linq-Code zur Auswahl eines Elements
Ich schreibe so viel Code, um ein passendes Element auszuwählen var item = (from x in Items where x.Id == 123 select x).First(); Gibt es eine sauberere Art, dies zu tun, oder ist dies so präzise, ​​wie ich es bekommen werde? EDIT: Hätte sagen sollen "Sauberer Weg mit Linq-Syntax". Ich …
105 c#  linq 

2
Ist es Linq oder Lambda?
Ich weiß, dass dies Linq ist: var _Results = from item in _List where item.Value == 1 select item; Und ich weiß, das ist Lambda: var _Results = _List.Where(x => x.Value == 1); Anmerkung des Herausgebers: Das Obige ist nicht nur Lambda, sondern Linq unter Verwendung der "Methodensyntax", deren Prädikat …
105 c#  linq  lambda 

4
C # Lambda-Ausdruck als Methodenparameter übergeben
Ich habe einen Lambda-Ausdruck, den ich gerne weitergeben und wiederverwenden möchte. Hier ist der Code: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, (job, student) => { job.Student = student; job.StudentId = …
105 c#  linq  lambda 


15
Erstellen Sie Stapel in linq
Kann jemand einen Weg vorschlagen, um Stapel einer bestimmten Größe in linq zu erstellen? Idealerweise möchte ich in der Lage sein, Operationen in Blöcken einer konfigurierbaren Menge auszuführen.
104 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.