Beiträge zum Thema „.NET“

92 Beitrag/Beiträge

Formatierung in der Pipeline prüfen

Montag, 02. März 2026

Passend zur .editorconfig gehört die Prüfung in den Build:

Weiterlesen...

Kompilierte Abfragen in EF Core

Freitag, 20. Februar 2026

EF Core übersetzt jede LINQ-Abfrage in SQL und legt das Ergebnis in einen Cache. Der Cache-Zugriff selbst kostet aber auch, und bei einer Abfrage, die zehntausendfach pro Minute läuft, wird das messbar.

Weiterlesen...

HttpClient nicht selbst erzeugen

Freitag, 13. Februar 2026

Der Klassiker mit zwei falschen Antworten. Ein new HttpClient() pro Aufruf lässt Verbindungen im Zustand TIME_WAIT zurück und erschöpft unter Last die Ports. Ein statischer HttpClient behebt das, bekommt aber DNS-Änderungen nie mit, was beim Umschalten eines Endpunkts unangenehm auffällt.

Weiterlesen...

Wie ich WPF-Anwendungen teste

Donnerstag, 12. Februar 2026

Die verbreitete Antwort auf die Frage, wie man WPF testet, lautet gar nicht. Das war lange auch meine, und es hat mich mehrfach Abende gekostet.

Weiterlesen...

Mehrere Implementierungen eines Interfaces

Montag, 09. Februar 2026

Zwei Implementierungen desselben Interfaces waren im eingebauten Container immer unangenehm. Man brauchte eine Factory oder ein Marker-Interface.

Weiterlesen...

Microsoft Agent Framework, jetzt als Release Candidate

Donnerstag, 05. Februar 2026

Wer im letzten Jahr Agenten in .NET bauen wollte, stand vor der Wahl zwischen Semantic Kernel und AutoGen, wobei beide von Microsoft kamen und beide dasselbe Problem lösen sollten. Diese Doppelung ist jetzt beendet: Das Microsoft Agent Framework führt beide zusammen und hat den Release Candidate erreicht.

Weiterlesen...

dotnet watch kann mehr als starten

Dienstag, 03. Februar 2026

dotnet watch ist bei den meisten als „startet neu, wenn ich speichere” bekannt. Seit einigen Versionen versucht es zuerst, die Änderung in den laufenden Prozess zu schieben:

Weiterlesen...

Der neue Lock-Typ in .NET 9

Montag, 02. Februar 2026

Jahrelang hat man auf ein object gesperrt, weil es nichts Besseres gab:

Weiterlesen...

Ein altes WPF-Projekt auf .NET 10 heben

Freitag, 16. Januar 2026

Über die Feiertage habe ich eine WPF-Anwendung von .NET Framework 4.8 auf .NET 10 gehoben. Rund 40.000 Zeilen, gewachsen seit 2016. Was ich vorher gern gewusst hätte.

Weiterlesen...

ExecuteUpdate statt Laden und Speichern

Mittwoch, 14. Januar 2026

Der klassische Weg lädt alles in den Speicher, nur um ein Feld zu setzen:

Weiterlesen...

« Zurück zur Startseite