In diesem Artikel stelle ich euch AutoMapper vor. Mit dieser Bibliothek habt ihr viele Möglichkeiten auf einfache Art und Weise eine Klasse auf andere Klassen zu mappen.
In dem Artikel Vergleich von MS Test und NUnit habe ich kurz das AAA-Pattern angerissen. Heute sehen wir uns das AAA-Pattern genauer an, warum man es nutzen sollte und welche Vorteile es bietet.
C# liefert seit Version 4 die Möglichkeit, optionale Parameter zu verwenden. Was sind optionale Parameter und was sind die jeweiligen Vor- und Nachteile? In diesem Artikel werde ich das Thema etwas näher beleuchten.
Um Go kennenzulernen und einen persönlichen Eindruck zu verschaffen, habe ich ein kleines Projekt erstellt. Hier berichte ich über meine erste Erfahrung mit Go.
In diesem Artikel sehen wir uns an, wie wir die SQL-Abfragen und Befehle vom Entity Framework loggen. Das ist manchmal notwendig, um Fehler bei der Erstellung oder Abfrage von Daten zu identifizieren.
Schnelleinstieg/Grundlagen Das Entity Framework ist ein Objekt-Relationaler Mapper (ORM). Solche ORMs wandeln sozusagen eine Datenbank und SQL-Abfragen in Objekte und Methoden um.
Im einfachsten Falle gibt es eine Klasse Person mit den Feldern Vorname, Nachname und ID. Ein ORM wandelt diese Klasse in eine Tabelle mit 3 Spalten um.
In diesem Artikel zeige ich euch, wie ihr eine Bibliothek für verschiedene Plattformen ( z.B. .Net Core, .Net Framework) bereitstellen könnt. Seit der Einführung von .NET Core geht das ziemlich einfach, doch seht selbst.
In diesem Artikel zeige ich euch, wie ihr eigene Operatoren für eure Klassen in C# erstellt. Die Operatoren sind für die einfachen Typen wie String, Integer und Boolean definiert. Eine eigene Klasse kann meist nicht durch einen Operator mit einer anderen Klasse verbunden werden.
Dieser Artikel bezieht sich auf die Sprache C# und kann ggfs. von anderen Sprachen abweichend sein.
Was sind Operatoren? Mit Operatoren sind Funktionen wie plus, minus, mal und geteilt gemeint.
Dieser Artikel gibt dir einen Einblick, wie du eigene Extension Methods schreiben kannst. Extension Methods wurden vor allem durch LINQ bekannt.
Was sind extension Methods? Extension Methods sind wie „normale“ Methoden, welche wie Klassenmethoden aufgerufen werden. Der Unterschied zu Klassenmethoden besteht beim Definieren. Klassenmethoden werden innerhalb der Klasse definiert. Extension Methods werden in einer externen Klasse definiert und können jede beliebige Klasse erweitern.
Erstellen von Extension Methods Doch wie erstellen wir nun eine Extension Method?
Was passiert, wenn wir keine P2P-Kommunikation aufbauen können, Websockets nicht unterstützt werden und wir Echtzeitkommunikation haben möchten? Richtig: Wir erstellen eine WebAPI mit REST und nutzen HTTP. Doch wie kann das aussehen?
Grundlagen HTTP und REST Doch fangen wir von vorne an.. In einem anderen Artikel habe ich eine Anwendung zum Chatten vorgestellt. Diese erstellt eine P2P-Verbindung mittels Socket und dadurch wird eine Echtzeitkommunikation ermöglicht. In bestimmten Umfeldern, ist das nicht so einfach möglich.