Gibt es bei einer Sammlung eine Möglichkeit, die letzten N Elemente dieser Sammlung zu erhalten? Wenn das Framework keine Methode enthält, wie kann man dazu am besten eine Erweiterungsmethode
Gibt es bei einer Sammlung eine Möglichkeit, die letzten N Elemente dieser Sammlung zu erhalten? Wenn das Framework keine Methode enthält, wie kann man dazu am besten eine Erweiterungsmethode
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...
Wie kann ich mit Entity Framework schnell alle Zeilen in der Tabelle entfernen? Ich benutze derzeit: var rows = from o in dataDb.Table select o; foreach (var row in rows) { dataDb.Table.Remove(row); } dataDb.SaveChanges(); Die Ausführung dauert jedoch lange. Gibt es
Ich habe den Namen der "nach Eigenschaft sortieren" in einer Zeichenfolge. Ich muss Lambda / Linq verwenden, um die Liste der Objekte zu sortieren. Ex: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void...
Ich habe ein Array von Ganzzahlen in Zeichenfolgenform: var arr = new string[] { "1", "2", "3", "4" }; Ich brauche eine Reihe von 'echten' ganzen Zahlen, um es weiter voranzutreiben: void Foo(int[] arr) { .. } Ich habe versucht, int zu besetzen und es ist natürlich gescheitert:
Oft möchte ich überprüfen, ob ein angegebener Wert mit einem in einer Liste übereinstimmt (z. B. bei der Validierung): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Kürzlich habe ich festgestellt, dass ReSharper mich gebeten hat, diese Abfragen zu vereinfachen, um: if...
int[] x = new int [] { 1, 2, 3}; int[] y = new int [] { 4, 5 }; int[] z = // your answer here... Debug.Assert(z.SequenceEqual(new int[] { 1, 2, 3, 4, 5 })); Im Moment benutze ich int[] z = x.Concat(y).ToArray(); Gibt es eine einfachere oder effizientere
Was nützt es IQueryableim Kontext von LINQ? Wird es zur Entwicklung von Erweiterungsmethoden oder für andere Zwecke
LINQ ist eine der größten Verbesserungen von .NET seit Generika und spart mir jede Menge Zeit und Codezeilen. Die fließende Syntax scheint mir jedoch viel natürlicher zu sein als die Syntax des Abfrageausdrucks. var title = entries.Where(e => e.Approved) .OrderBy(e => e.Rating).Select(e =>...
Ich weiß, dass es in der normalen Linq-Grammatik orderby xxx descendingsehr einfach ist, aber wie mache ich das im
Ich habe zwei Typausdrücke Expression<Func<T, bool>>und möchte zu OR, AND oder NOT von diesen wechseln und einen neuen Ausdruck desselben Typs erhalten Expression<Func<T, bool>> expr1; Expression<Func<T, bool>> expr2; ... //how to do this (the code below will...
Ich muss eine LINQ2DataSet-Abfrage durchführen, die einen Join für mehr als ein Feld ausführt (as var result = from x in entity join y in entity2 on x.field1 = y.field1 and x.field2 = y.field2 Ich habe noch eine geeignete Lösung gefunden (ich kann die zusätzlichen Einschränkungen zu einer...
Ich habe eine LINQ-Abfrage: var list = from t in ctn.Items where t.DeliverySelection == true && t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t; Wie kann ich diese Abfrage ändern, um nur fünf Ergebnisse aus der Datenbank
In T-SQL könnten Sie eine Abfrage haben wie: SELECT * FROM Users WHERE User_Rights IN ("Admin", "User", "Limited") Wie würden Sie das in einer LINQ to Entities-Abfrage replizieren? Ist es überhaupt
Angenommen, ich habe eine Klasse, Customerdie eine Eigenschaft hat FirstName. Dann habe ich eine List<Customer>. Kann LINQ verwendet werden, um Firstname = 'John'in einer einzigen Anweisung herauszufinden, ob die Liste einen Kunden enthält .
Hier habe ich ein einfaches Beispiel, um ein Element in einer Liste von Zeichenfolgen zu finden. Normalerweise verwende ich for loop oder einen anonymen Delegaten, um dies folgendermaßen zu tun: int GetItemIndex(string search) { int found = -1; if ( _list != null ) { foreach (string item in _list)...
Das ist ziemlich einfach, aber ich bin ratlos: Angesichts dieser Art von Datensatz: UserInfo(name, metric, day, other_metric) und dieser Beispieldatensatz: joe 1 01/01/2011 5 jane 0 01/02/2011 9 john 2 01/03/2011 0 jim 3 01/04/2011 1 jean 1 01/05/2011 3 jill 2 01/06/2011 5 jeb 0 01/07/2011 3 jenn 0...
Ich habe eine Sammlung von MyClass, die ich mit LINQ abfragen möchte, um eindeutige Werte zu erhalten, und als Ergebnis ein Dictionary <string, string> zurückerhalte, aber ich kann nicht herausfinden, wie ich es einfacher machen kann als ich mache unten. Was wäre ein sauberer Code, mit dem...
Ich möchte einige Eigenschaften eines LINQ-Abfrageergebnisobjekts ändern, ohne ein neues Objekt zu erstellen und jede Eigenschaft manuell festzulegen. Ist das möglich? Beispiel: var list = from something in someList select x // but change one
LINQ: Ist es effizienter, den Single()Operator zu verwenden, First()wenn ich sicher bin, dass die Abfrage einen einzelnen Datensatz zurückgibt? Ist da ein