2017-12-29 32 views
0

kann nicht verwendet werden Ich versuche, die SQLite in der VS2017 in einem universellen Windows-Plattform-Projekt zu verwenden. Ich folge der Anleitung, um die SQLite-Erweiterung für VS2015 herunterzuladen, obwohl meine lokale Rechnerumgebung VS2017 ist, vielleicht ist dies die Ursache? Dann füge ich die Referenz mit SQLIte hinzu. Danach habe ich den SQLitePCL mit nugget installiert.SQLite in VS2017 Universal Windows-Plattform-Projekt

Nachdem die SQLite installiert wurde, wollte ich versuchen, eine Demo zu starten, um zu sehen, ob es richtig funktioniert. Aber ich habe festgestellt, dass ich den Namespace (mit SQLite.Net.Attributes;), den es für meine Demo benötigt, nicht verwenden kann.

Ich habe einige Suche über die SQLite und VS2017, aber nicht zu viel über solche Umstände gefunden. Also möchte ich wissen, ob jemand jemals solch ein Problem gelöst hat und wie kann man das beheben?

Oder es ist nur nicht verfügbar für die Verwendung von SQLite in VS2017? Wenn ja, kann ich eine neuere Version dazu kompilieren?

Vielen Dank an alle, die mir eine Antwort oder einen Vorschlag zu diesem Thema geben können.

+0

Was ist die Version Ihrer SQLitePCL? Ich benutze 3.8.7.2 und es gibt mir kein solches Problem? Hast du versucht es zu aktualisieren? –

+0

Meine SQLitePCL Version ist 3.8.7.2 entweder. Mein Problem ist, dass ich diesen Namespace nicht benutzen kann ... Ich denke, es ist das Problem der SQLite-Erweiterung. – RyanChen

Antwort

0

Aber ich fand ich nicht den Namespace verwendet, kann (unter Verwendung von SQLite.Net.Attributes;)

Es scheint, wie SQLite.Net.Attributes ist mit dem Paket Nuget gehören SQLite.Net-PCL, nicht SQLitePCL, das von Ihnen verwenden. SQLitePCL enthält keine SQLite.Net.Attributes. Sie können das Paket erhalten, das Sie nicht verwenden möchten.

Es gibt viele Nuget-Pakete für SQLite, einige von ihnen sind älter und haben lange keine Aktualisierung. Für die UWP-App empfehle ich Ihnen, this tutorial zu folgen, um eine SQLite-Datenbank in einer UWP-App zu verwenden.

+0

Vielen Dank! Es war mein Fehler, SQLitePCL anstelle von SQLite.Net-PCL zu installieren. – RyanChen