Schlagwort-Archive: C#

Warum dein Entity Framework langsam ist Teil 3

In Teil 1 haben wir uns den generellen Aufbau angeschaut und mit IQueryable, IEnumerable und ToList die Basis gelegt.
In Teil 2 haben wir anschließend erste Performanceoptimierung mit Include und einzelnen Abfragen durchgeführt.
In diesem Teil werden wir nun die Entity Framework Abfragen noch parallelisieren.
Weiterlesen

Warum dein Entity Framework langsam ist

Oft hört man ja, dass das Entity Framework zwar sehr komfortabel, aber auch sehr langsam sei. Bei Update und Insert Operationen ist dies tatsächlich der Fall und es gibt schon einige Frameworks, die sich Bulk Inserts und Updates angenommen haben. Wenn es allerdings um ein Get geht, ist der Flaschenhals fast immer der Programmierer vorm Bildschirm. Dieser Post soll meine Lernkurve von 2 Jahren Entity Framework Nutzung wiederspiegeln und hoffentlich einigen aufzeigen, wie sie ihre Abfragen zig-fach schneller machen können.
Weiterlesen

SignalR auf dem Arduino Part1: Das Protokoll verstehen

Für mein Smart-Home Projekt sollen einige Arduinos als Temperatursensoren zum Einsatz kommen.
Da als Bus SignalR genutzt wird, es aber für den Arduino noch keine SignalR Bibliothek gibt, muss ich selbst etws basteln.
Das Ergebnis soll hierbei nicht eine vollständige SignalR Implementation für den Arduino sein, sondern nur soweit funktionieren, dass ich mittels Websockets Nachrichten an den Server schicken kann, um so die Temperatur zu übermitteln.

Für den Arduino gibt es bereits HTTP, Websocket und JSON Bibliotheken.
Diese müssen aber zu einer SignalR Bibliothek verbunden werden.
Als erstes muss also das Protokoll verstanden werden.
Weiterlesen