Wie funktioniert die folgende LINQ- Anweisung? Hier ist mein Code: var list = new List<int>{1,2,4,5,6}; var even = list.Where(m => m%2 == 0); list.Add(8); foreach (var i in even) { Console.WriteLine(i); } Ausgabe: 2, 4, 6, 8 Warum nicht 2, 4,
Wie funktioniert die folgende LINQ- Anweisung? Hier ist mein Code: var list = new List<int>{1,2,4,5,6}; var even = list.Where(m => m%2 == 0); list.Add(8); foreach (var i in even) { Console.WriteLine(i); } Ausgabe: 2, 4, 6, 8 Warum nicht 2, 4,
Ok, ich habe dreistufige Entitäten mit der folgenden Hierarchie: Kurs -> Modul -> Kapitel Hier war die ursprüngliche EF LINQ-Anweisung: Course course = db.Courses .Include(i => i.Modules.Select(s => s.Chapters)) .Single(x => x.Id == id); Jetzt möchte ich eine weitere Entität...
Der MSDN erklärt Lookup folgendermaßen: A Lookup<TKey, TElement> ähnelt a Dictionary<TKey, TValue>. Der Unterschied besteht darin, dass ein Wörterbuch <TKey, TValue> Schlüssel einzelnen Werten zuordnet, während ein Lookup <TKey, TElement> Schlüssel Sammlungen von Werten...
Ich liebe string.IsNullOrEmptyMethode. Ich hätte gerne etwas, das die gleiche Funktionalität für IEnumerable ermöglicht. Gibt es solche? Vielleicht eine Sammelhelferklasse? Der Grund, den ich frage, ist, dass in ifAnweisungen der Code unübersichtlich aussieht, wenn das Muster ist (mylist != null...
Ich habe 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 diesen...
Ich bin verwirrt über den Unterschied. Ich bin ziemlich neu in .Net und weiß, dass ich IEnumerablesmit den Linq-Erweiterungen abfragen kann . Was ist das IQueryableund wie unterscheidet es sich? Siehe auch Was ist der Unterschied zwischen IQueryable [T] und IEnumerable [T]? das überschneidet...
Ich habe also eine Sammlung von Objekten. Der genaue Typ ist nicht wichtig. Daraus möchte ich alle eindeutigen Paare eines Paares bestimmter Eigenschaften extrahieren, also: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Meine Frage lautet also:...
Ich habe eine Liste mit einigen Bezeichnern wie diesen: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Außerdem habe ich eine andere Liste von <T>Elementen, die durch die oben beschriebenen IDs dargestellt werden. List<T> docs = GetDocsFromDb(...) Ich muss in beiden...
Ich weiß nicht, ob dies in Linq möglich ist, aber hier geht es weiter ... Ich habe ein Objekt: public class User { public int UserID { get; set; } public string UserName { get; set; } public int GroupID { get; set; } } Ich gebe eine Liste zurück, die wie folgt aussehen könnte: List<User>...
Ich habe die folgende SQL, die ich in LINQ übersetzen möchte: SELECT f.value FROM period as p LEFT OUTER JOIN facts AS f ON p.id = f.periodid AND f.otherid = 17 WHERE p.companyid = 100 Ich habe die typische Implementierung des linken äußeren Joins (dh into x from y in x.DefaultIfEmpty()usw.)...
Auf der Suche nach einer Antwort auf diese Frage bin ich auf ähnliche mit LINQ gestoßen, konnte sie jedoch nicht vollständig verstehen (und somit implementieren), da ich nicht damit vertraut bin. Was ich im Grunde möchte, ist Folgendes: Überprüfen Sie, ob ein Element einer Liste eine bestimmte...
Haben Sie eine Idee, wie Sie überprüfen können, ob diese Liste eine Teilmenge einer anderen ist? Insbesondere habe ich List<double> t1 = new List<double> { 1, 3, 5 }; List<double> t2 = new List<double> { 1, 5 }; Wie kann mit LINQ überprüft werden, ob t2 eine Teilmenge von t1...
Ich habe eine Klasse wie diese: public class MyClass { public int Value { get; set; } public bool IsValid { get; set; } } Tatsächlich ist es viel größer, aber dies schafft das Problem (Verrücktheit) neu. Ich möchte die Summe von erhalten Value, wo die Instanz gültig ist. Bisher habe ich zwei...
Ich habe das geschrieben: public static class EnumerableExtensions { public static int IndexOf<T>(this IEnumerable<T> obj, T value) { return obj .Select((a, i) => (a.Equals(value)) ? i : -1) .Max(); } public static int IndexOf<T>(this IEnumerable<T> obj, T value...
Ich habe ein XDocumentObjekt. Ich möchte mit LINQ in jeder Tiefe nach Elementen mit einem bestimmten Namen suchen. Wenn ich benutze Descendants("element_name"), bekomme ich nur Elemente, die direkte Kinder der aktuellen Ebene sind. Was ich suche, ist das Äquivalent von "// element_name" in XPath...
Soweit ich weiß, FirstOrDefault()kann die Methode in Linq einen anderen DefaultWert als null zurückgeben. Was ich nicht herausgefunden habe, ist, welche anderen Dinge als null von dieser (und ähnlichen) Methode zurückgegeben werden können, wenn das Abfrageergebnis keine Elemente enthält. Gibt es...
Ich habe eine Datenstruktur wie public DespatchGroup(DateTime despatchDate, List<Products> products); Und ich versuche zu tun ... var list = new List<DespatchGroup>(); foreach (var group in dc.GetDespatchedProducts().GroupBy(i => i.DespatchDate)) { // group.Values is not correct......
Ich versuche, eine Liste der Produkte nach ihrem Preis zu sortieren. Die Ergebnismenge muss Produkte nach Preis von niedrig nach hoch in der Spalte auflisten LowestPrice . Diese Spalte ist jedoch nullwertfähig. Ich kann die Liste in absteigender Reihenfolge wie folgt sortieren: var products =...
Entspricht diese Abfrage einem LEFT OUTERJoin? //assuming that I have a parameter named 'invoiceId' of type int from c in SupportCases let invoice = c.Invoices.FirstOrDefault(i=> i.Id == invoiceId) where (invoiceId == 0 || invoice != null) select new { Id = c.Id , InvoiceId = invoice ==...
Bei Verwendung dieses Codes in Entity Framework wird der folgende Fehler angezeigt. Ich muss alle Zeilen für ein bestimmtes Datum DateTimeStartabrufen , ist vom Typ DataType in diesem Format2013-01-30 12:00:00.000 Code: var eventsCustom =