C# (.NET) und Datenbanken: Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

C# (.NET) und Datenbanken: Ein praktischer Leitfaden

C# (.NET) und Datenbanken: Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Das Buch "C# (.NET) und Datenbanken: Ein praktischer Leitfaden" ist ein umfassendes Handbuch für Entwickler, die alle Aspekte der Interaktion von C#-Anwendungen mit relationalen und NoSQL-Datenbanken meistern möchten. Egal, ob Sie eine Webanwendung mit ASP.NET Core, eine Desktop-Anwendung mit WPF oder Microservices erstellen – dieses Buch wird Ihr täglicher Begleiter sein.



Worum geht es in diesem Buch?

Der Stoff deckt den gesamten Zyklus der Datenarbeit im .NET-Ökosystem ab:

  • Grundlagen von SQL und ADO.NET – Verbindung zur DB, Ausführen von Abfragen, Arbeiten mit DataSet und DataReader, Verbindungspools.
  • Entity Framework Core (EF Core) – Code First, Database First, Migrationen, Fluent API, Navigationseigenschaften, Lazy und Eager Loading.
  • Dapper und Micro-ORM – schnelle Abfragen, Mapping, Arbeiten mit gespeicherten Prozeduren.
  • LINQ to SQL und LINQ to Entities – effiziente Abfragen, Gruppierungen, Projektionen, Leistung.
  • Arbeiten mit verschiedenen DBMS – SQL Server, PostgreSQL, SQLite, MySQL – Beispiele für jede Plattform.
  • Optimierung und Debugging – Abfrageprofilerstellung, Indizes, Caching, Bekämpfung des N+1-Problems.
  • Transaktionen und Nebenläufigkeit – ACID, Isolation, Optimistic/Pessimistic Locking, verteilte Transaktionen.
  • NoSQL in .NET – MongoDB, Redis – Integration, Serialisierung, Zugriffsmuster.
  • Bereitstellung und DevOps – Migrationen in CI/CD, Containerisierung, Secrets, Monitoring.


Für wen ist dieses Buch?

  • Anfängliche C#-Entwickler – erlernen Datenbanken von Grund auf: von SELECT bis zu komplexen JOINs und Transaktionen.
  • Backend-Entwickler – erfahren, wie man leistungsstarke DAL (Data Access Layer) erstellt und Schemata richtig entwirft.
  • Fullstack-Entwickler – verstehen, wie man Datenbanken in Webanwendungen und APIs integriert.
  • Team-Leads und Architekten – erhalten Best Practices zur Auswahl von ORMs, Repository- und Unit-of-Work-Mustern.


Was wird der Leser lernen?

  • Wie man die Verbindung zur DB richtig konfiguriert und den Lebenszyklus von Verbindungen verwaltet.
  • Wie man zwischen EF Core und Dapper für eine bestimmte Aufgabe wählt.
  • Wie man Migrationen schreibt, die sicher in der Produktion angewendet werden können.
  • Wie man Abfragen optimiert, damit die Anwendung auch mit Millionen von Datensätzen schnell läuft.
  • Wie man Fehler behandelt, Transaktionen zurücksetzt und Abfragen protokolliert.
  • Wie man Datenschemata unter Berücksichtigung von Normalisierung und Leistung entwirft.
  • Wie man mit gespeicherten Prozeduren, Funktionen und Sichten aus C# arbeitet.


Das Buch enthält zahlreiche einsatzbereite Codebeispiele und praktische Aufgaben. Alle Beispiele wurden mit .NET 8 getestet und sind mit .NET 6/7/9 kompatibel. Ideal sowohl zum Selbststudium als auch als Nachschlagewerk für die tägliche Arbeit.

Empfehlungen