Ich möchte meine Daten in der SQLite Datenbank speichern, also habe ich das SQLite.Net-PLC nugget installiert und ich habe eine Verbindung in Android und iOS erstellt, dann habe ich SQLite.Net.Async installiert. PLC nuget und erstellt ein Repository, in dem ich die Funktionen definieren: einfügen, aktualisieren und löschen wie:Xamarin Forms SQLite
public Task<int> InsertAsync(T entity) {
return _connection.InsertAsync(entity);
}
auch ich Tabellen wie folgt zu erstellen:
public Repository(ISQLiteConnection connectionService) {
_connectionService = connectionService;
_connection = _connectionService.GetConnection();
_connection.CreateTableAsync<T>();
}
In meiner Seite ich eine der eingefügt werden soll Tabelle:
ISQLiteConnection connectionService = DependencyService.Get<ISQLiteConnection>();
var activityRepo = new Repository<Activity>(connectionService);
await activityRepo.InsertAsync(activity);
Es gibt mir diese Fehlermeldung: SQLite.Net.SQLiteException: keine solche Tabelle: Aktivität
ich einen Haltepunkt setzen, es ist die Erstellung der Tabelle und der Fehler auf dem Einsatz asynchronen statment Pop-up.
Die Tabelle wird auch async erstellt. Hast du versucht es abzuwarten? Vielleicht ist der Tisch noch nicht erstellt. – Blacktempel
Ich versuche, die create-Tabelle in einer separaten Funktion und dann die Funktion mit warten, aber es gibt mir diesen Fehler: System.NotSupportedException: Ich weiß nicht über System.Collections.ObjectModel.ObservableCollection'1 [System.String ] – Mireille