EF core Entitäten definieren

In diesem Post sehen wir uns an, wie wir mit Hilfe von Fluent API, Konventionen und Attributen zu einer übersetzbaren Definition von Entitäten kommen. Übersetzbar meint hier, wie wir die Entitäten und Beziehungen im Code definieren, um diese dann in SQL Tabellen übersetzen zu können.  Dafür schauen wir uns diese Read more…

Sqlite Migration schlägt fehl: SQlite does not support this migration operation

Wenn wir eine Property oder einen Foreign Key mit einer Migration zur SQlite Datenbank mittels EF Core hinzufügen wollen, schlägt dies mit der folgenden Meldung fehl: SQlite Migration anwenden schlägt fehl (hier DropColumn) Das Problem ist hier, dass der Sqlite Provider für Ef-core (Microsoft.EntityFrameworkCore.Sqlite) nur die folgenden Alter Table statements unterstützt Read more…

Migrationen in EF core

Migrationen sind ein entscheidender Teil von Entity Framework Core.  Prinzipiell werden mit mithilfe von Migrationen die erstellten C# POCOs und der DbContext in eine Datenbank überführt. Sie sind sozusagen die Übersetzung. Wir haben auf der einen Seite jeweils den derzeitigen Stand der POCOs und des DbContextes und auf der anderen Seite den Read more…

Ef core Changetracking verstehen

In diesem Post sehen wir uns das Changetracking von EF Core einmal genauer an. Was ist Changetracking? Wie funktioniert es? CRUD Operationen und ChangeTracking Wir starten damit, was Changetracking grundsätzlich tut. Aufgabe des Changetrackings in EF core EF core hilft uns dabei Code zu schreiben, der die Datenbank abstrahiert und Read more…