Ich würde gerne wissen, wie kann ich SQLite-Net Extensions im Xamarin.Mac-Projekt verwenden?
Ich verwende Xamarin Studio 5.9.5
, ich habe ein Projekt von Mac- & gt; App- & gt; Leeres Projekt (Unified API) erstellt. Installiertes Paket SQLite-Net Extensions
. Hier ist der Anfang meines Codes:
Wie kann ich SQLiteConnection
Konstruktor aufrufen? Ich brauche die SQLite-Plattform als ersten Parameter, aber den Referenzen wurden keine SQLite.Net.Platform.
dlls hinzugefügt.
Diese Antwort ist nicht hilfreich, da es keine solchen dlls / namespaces ( SQLite.Net.Platform
) gibt. Ich finde auch nicht dieses Paket - SQLite.Net.Platform.XamarinIOS
.
Ich möchte SQLite-Net Extensions
wegen seiner 1: 1, 1: n-Beziehungen verwenden. Meine Frage ist Wie kann ich eine Instanz von SQLiteConnection erstellen?
Warum gibt es in Referenzen von diesem Paket keine SQLite.Net.Platform.Generic
oder SQLite.Net.Platform.Win32
dlls?
Das Problem war im Projekttyp ich wähle. Ich wähle Empty project
, das auf die neue Unified API
abzielt. Für dieses Projekt hat SQLiteNetExtensions
package keine erforderlichen Bibliotheken, z. B. SQLite.Net.Platform.Generic
.
Um dieses Problem zu lösen, können Sie entweder das Projekt Classic API
wählen (für dieses Projekt SQLiteNetExtensions
enthält SQLite.Net.Platform
) oder das Projekt Unified API
erstellen und nach dem Hinzufügen von SQLiteNetExtensions
manuell SQLite.Net.Platform
dlls hinzufügen Verweise.
Obwohl ich nicht sicher bin, warum diese .Platform
-Bibliotheken in SQLiteNetExtensions
package für Classic API
und nicht für Unified API
So funktioniert es in meinem Projekt:
%Vor%Tags und Links c# sqlite xamarin xamarin-studio xamarin.mac