Проблема с SQLite в Xamarin Forms с SQLiteAsyncConnection

Я следую следующему примеру Xamarin из официальной документации по использованию функций базы данных SQLite в приложении Xamarin.forms.

https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/databases/

Проблема в том, что при копировании из образца проекта используемая версия sqlite.net устарела, поэтому возникают следующие ошибки функций:

    public class TodoItemDatabase
{
    readonly SQLiteAsyncConnection database;

    public TodoItemDatabase(string dbPath)
    {
        database = new SQLiteAsyncConnection(dbPath);
        database.CreateTableAsync<TodoItem>().Wait();
    }

SQLiteAsyncConnection не распознается.

Теперь я мог бы добавить вместо этого библиотеку async pcl sqlite, но в учебнике появляются другие ошибки с передачей строки подключения типа String:

 database = new SQLiteAsyncConnection(dbPath);

Любая информация или помощь о том, как лучше всего продвигаться вперед с учебником? Или есть современные передовые практики по этому поводу?

Спасибо


person the_tr00per    schedule 26.09.2017    source источник


Ответы (1)


Моя вина. Установлен неправильный пакет nuget.

Я убедился, что это официальный SQLite-netpcl.

Теперь работает нормально.

person the_tr00per    schedule 26.09.2017
comment
Используйте SQLite.Net-PCL, как правило, с более чем 40 КБ загрузок. - person Joagwa; 26.09.2017