#sqlite-net-pcl
#sqlite-net-pcl
Вопрос:
Проект представляет собой приложение для викторин в xamarin forms, использующее SQLite, в коде должен быть способ загрузки вопросов, я покажу, как они это делают в Azure, мне нужно сделать то же самое, но в SQLite. Я также включил ссылку на исходный код для xamarin quiz с использованием Azure. [1]:https://github.com/garudaslap/xamarinquiz
public async Task LoadQuestions()
{
IsLoading = true;
MobileServiceClient client = AppSettings.MobileService;
IMobileServiceTable<XamarinQuiz> xamarinQuizTable =
client.GetTable<XamarinQuiz>();
try
{
QuestionList = await xamarinQuizTable.ToListAsync();
}
catch (Exception exc)
{
}
IsLoading = false;
ChooseNewQuestion();
}
Ответ №1:
Вы можете использовать SQLite с этим плагином:
https://learn.microsoft.com/en-us/xamarin/xamarin-forms/data-cloud/data/databases
Тогда ваш код будет выглядеть примерно так:
public async Task LoadQuestions()
{
IsLoading = true;
SQLiteAsyncConnection connection = new SQLiteAsyncConnection(dbPath);
// if you need to create the table
connection.CreateTableAsync<XamarinQuiz>().Wait();
try
{
QuestionList = await database.Table<XamarinQuiz>().ToListAsync();
}
catch (Exception exc)
{
}
IsLoading = false;
ChooseNewQuestion();
}