У меня есть служба, которая выполняет различные запросы к моей локальной базе данных SQLite (DATASERVICE.CS), но в этой службе я хочу выполнить метод, который удаляет все записи таблицы и, если он это сделал успешно, возвращаетистина, и если он не мог этого сделать, вернуть ложь.
DATASERVICE.CS:
public async Task<bool> DeleteAllUser()
{
var queryUser = await this.connection.ExecuteAsync("delete from [UserLocal]");
if (queryUser == true)
{
return true;
}
else
{
return false;
}
}
![function](https://i.stack.imgur.com/IQ7xI.png)
Проблема в том, чтовозникает то, что этот метод возвращает целое число, иногда это 1, а иногда это 0 (я не понимаю, почему это поведение)
![0](https://i.stack.imgur.com/V1ery.png)
Как сделать так, чтобы эта функция возвращала логическое значение?Я правильно использую ExecuteAsync
?Должен ли я использовать QueryAsync
?любая помощь для меня?