Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

  • Benutzer-Avatarbild

    Into gibt eine Aggregat-Funktion an. Eine Aggregat-Funktion ist eine, die aus einer Sammlung einen Einzelwert macht. Summe ist etwa eine Aggregat-Funktion. Sum() ist überladen. Man kann die Elemente der Sammlung direkt aufsummieren (wenn diese das unterstützen). Oder man kann etwas (zb ein Property, wie Stueck) von den Elementen auswählen, für die Summenbildung. Group By gruppiert also, und jede Gruppe wird aufsummiert Group() ist auch eine Aggregat-Funktion - die macht aber aus einer Sammlung n…

  • Benutzer-Avatarbild

    jo, das ist halt die dolle Linq-Schreibweise, die so schön aussieht wie Sql. In Wahrheit sinds auch nix weiter als Extension-Methods, die da bemüht werden:VB.NET-Quellcode (2 Zeilen)(kann sein ist falsch, ich kann ja dein DS1 nicht testen)

  • Benutzer-Avatarbild

    Zu jeder in Linq formulierten Query lässt sich Extension-Entsprechung formulieren. Wie gesagt: Linq-Ausdrücke sind nur eine andere Schreibweise der Extension-Formulierung. Oft gehts auch andersrum, dass man Linq-Extension-Queries auch in Linq-Syntax schreiben kann. Aber niccht immer - Linq-Syntax kann nur einen Ausschnitt dessen, was die Extension-Schreibweise kann.

  • Benutzer-Avatarbild

    nein, IEnumerables sind nicht immer lazyLoading. Es ist halt ein Interface, und kann lazyloadend implementiert sein, mussabernich. List(Of T) ist auch IEnumerable. Eiglich weissich nur von Linq.Select(), dasses lazyLoading ist. Dann ist IQueryable glaub meist lazy, und LinqToSql, also so EF-Dinge, die im Hintergrund in eine DB greifen.