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…