Ich habe ein gemeinsames Modell, mit dem sowohl SqlServer- als auch SQLite-Datenbanken erstellt werden. Ich habe das Tabellenattribut auf jedem meiner Modellklassen und lieferte ein Schema:Schemaattribut für SQLite während der Migration ignorieren?
[Table("Sites", Schema = "Common")]
Wenn ich die SQLite-Datenbank mit context.Database.Migrate()
migrieren, erhalte ich einen NotSupportedException Fehler. Ich weiß, dass SQLite keine Schemas unterstützt. Daher habe ich mich gefragt, ob es eine einfache Möglichkeit gibt, das Schemaattribut während der Migration zu ignorieren.
dieses Thema Siehe: http://stackoverflow.com/questions/39111308/can-entity-framework-core-code-migrations-work-reliably-and-practically-against und versuchen, für die Verwendung von Attributen zu vermeiden Schema-bezogene Konfiguration. –
Das ist unerwartet. Im Allgemeinen sollte das Schema in SQLite ignoriert werden. Ich habe das Problem [# 6679] (https://github.com/aspnet/EntityFramework/issues/6679) eingereicht. – bricelam