Beyond Entity Framework Core Migrations: Alternative Lösungen
Автор: Gregor Biswanger
Загружено: 2025-06-28
Просмотров: 68
Описание:
Folge mir auf / gregorbiswanger
Komm zur Community auf / discord
Unser Fan-Shop auf http://my-coding-zone.de
Entdecke die Vorteile für Mitglieder!
/ @gregorbiswanger
In der realen Softwareentwicklung stehen wir oft vor der Herausforderung, produktive Datenbanken zuverlässig anzupassen. Während EF-Core-Migrationen für kleinere Änderungen nützlich sind, stoßen sie bei komplexen Strukturänderungen und der Einhaltung von Best Practices an ihre Grenzen.
In diesem "My Coding Zone" Live-Stream beleuchtet Leonhard zentrale Aspekte erfolgreicher Datenbankmigrationen, darunter die Einhaltung von Namenskonventionen für Constraints und die sichere mehrfache Ausführung von Migrationsskripten. Wir werden die Herausforderungen bei Strukturänderungen bestehender Tabellen und die Wahrung der Datenintegrität betrachten. Zudem erfahrt Ihr, wie Ihr mit bestehendem Tooling die genannten Punkte (halb-)automatisiert kontrollieren könnt.
Durch praxisnahe Beispiele und Best Practices zeigt Leonhard, wie Ihr diese Strategien in Euren Projekten umsetzen könnt, um die Qualität und Stabilität Eurer Datenbankmigrationen zu verbessern. Seid gespannt auf Techniken, die Eure Vorgehensweisen zur Handhabung von Strukturänderungen optimieren werden!
Unser Gast: Leonhard Fischl ist ein erfahrener Softwareentwickler mit mehr als 15 Jahren Berufserfahrung in der Softwareentwicklung. Er hat diverse Rollen in verschiedenen Branchen übernommen, darunter langjährig u.a. Projektleiter, DevOps und Software Architekt. Leonhard ist ein Full Stack-Entwickler, spezialisiert auf komplexe Geschäftsprozesse, und hat langjährige Erfahrung im .NET-Umfeld (FX und Core) mit C#. Seine Fachkenntnisse werden durch die Microsoft Azure Zertifizierung AZ-204 und einen versierten Umgang mit agilen Methoden ergänzt.
Leonhard lebt und arbeitet in München und ist nicht nur als Techniknerd aktiv, sondern dokumentiert auch seine Erfahrungen - sofern ihm die Zeit bleibt - in seinem technischen Blog und pflegt einen regelmäßigen Austausch mit der Community. In seiner Freizeit ist er sportlich unterwegs und liebt Wassersport, während ihn seine Reisen durch Australien, Neuseeland und viele Städte in Europa sowie Nordamerika geführt haben.
▼ ▼ ▼ Timestamps ▼ ▼ ▼
[00:00:00] Countdown
[00:00:30] Willkommen
[00:01:00] Interaktive Umfrage
[00:02:11] Einführung EF Core Migrations
[00:09:00] Generative KI & Entwicklung
[00:17:01] Local DB in CI/CD
[00:21:00] Community-Umfrage
[00:25:00] YouTube-Experiment
[00:30:58] Einstieg: DB-Migrationen
[00:36:03] Grenzen von EF Core
[00:40:22] Alternativen zu EF Migrations
[00:45:02] Code First vs. DB First
[00:49:11] Beyond EF Migrations
[01:14:50] Migrationstools im Vergleich
[01:23:40] Live-Coding: Schema-Änderung
[01:31:01] Namenskonventionen & Constraints
[01:51:51] Automatisierte DB-Änderungen
[01:59:00] Neue Spalte live hinzufügen
[02:04:00] Extended Properties erklären
[02:10:00] Transaktionen & Wiederherstellung
[02:15:00] DB‑Status vergleichen
[02:18:00] Gefahren bei Primary‑Key‑Änderung
[02:20:15] Umbenennen von Objekten
[02:23:37] Rename‑Demo Constraints
[02:27:41] Index‑Performance
[02:31:15] Migrationsskript prüfen
[02:33:40] Script‑Funktionsweise
[02:36:41] Herausforderungen bei großen DBs
[02:39:06] Spalte live hinzufügen
[02:42:02] SQL‑Skript‑Tipps
[02:45:07] Komplexität von Migrationen
[02:47:51] Wichtige Hinweise
[02:48:04] Skriptdurchgang
[02:49:57] Temp‑Table & Defaults
[02:53:00] Identity Insert & Risks
[02:56:13] EXECUTE in Transaktionen
[02:58:42] Schema‑Änderungs‑Fazit
[03:00:00] Rebuild & ID-Management
[03:12:50] Wiederherstellung Constraints
[03:17:19] Änderungen Produkttabelle
[03:27:06] Community-Feedback
[03:44:58] Konfigurationsänderungen
[03:50:07] Rollbacks & Flexibilität
[03:54:58] DWX-Konferenz
[03:58:14] Schlusswort
[04:00:00] Selbstständigkeit & Finanzen
[04:06:00] Quizspiel
[04:26:07] Abschied
✅ Mein Equipment: https://kit.co/GregorBiswanger/gregor...
Folge mir auf / gregorbiswanger
Komm zur Community auf / discord
#dotnet #entityframework #entityframeworkcore
Повторяем попытку...

Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: