2017-01-15 11 views
0

Ich versuche, Datenbank in UWP mit SQLite und Entity Framework zu erstellen und zu verwenden.UWP-Datenbank mit SQLite und Entity Framework

Ich folge diesem tutorial Schritt für Schritt.

Das Problem ist, wenn ich

Add-Migration MyFirstMigration 

in der Konsole ausführen, zeigt dieser Fehler auf:

Add-Migration: Kann nicht den Link hinzugefügt werden, da die Quelldatei C: \ Benutzer Tomi \ \ Desktop \ sqewl \ 3letnik \ Razvoj mobilnih recitev \ App1 \ App1 \ Migrationen \ 2017011511
1417_MyFirstMigration.cs kann nicht gefunden werden.
Bei Zeile: 1 Zeichen: 1
+ Add-Migration MyFirstMigration
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: OperationStopped: (:) [Add-Migration], COMException
+ FullyQualifiedErrorId: System.Runtime.InteropServices.COMException, Add-Migration

Was mache ich falsch hier?

Lösung:

I 'S'in Ordnernamen hatte und änderte es auf 's'.

+0

Ist Ihre UWP App das Startup-Projekt? Ist es auf x86 eingestellt? – Bart

+0

Ja, ich habe beides. –

+1

Datei kann nicht gefunden werden, Vielleicht hat EF Probleme mit Pfad "Razvoj mobilnih reçitev" –

Antwort

-2

entityframework unterstützt keine sqlite-Migration.

+0

das ist nicht wahr ... siehe das OP-Tutorial –

+0

Lieber James, dieses Tutorial ist für andere DBs geschrieben, aber für SQlite funktioniert nicht richtig, können Sie auf sqlite Website haben sie bestätigt, dass sie Probleme mit der Migration haben, haben Sie um es manuell mit SQL-Anweisungen, aber nicht über EF zu tun. Meine Informationen sind einige Monate alt. Wenn Sie ein Beispiel für die Arbeit mit sqlite Migration durch EF Core haben, lassen Sie es mich bitte wissen. Ich werde dankbar sein –

+0

Wenn Sie das Tutorial lesen, wird deutlich, dass Sie eine Migration durchführen müssen. Wenn sie eine Migration nicht unterstützt, warum sollten sie dann sagen, dass sie eine machen? –

1

In der Konsole versuchen Sie dies.

Add-Migration -Name YourMigrationName -Project ProjectName -StartupProject ProjectName 

Ich habe den gleichen Fehler getroffen. Und es gibt keine klaren Dokumentationen darüber. Hoffe es hilft für jemanden