Возможно, вы создали сущность для таблицы «записи», например, это так:
[Table (“entries”)]
public class Entries
{
…
[Column (“word”)]
public string Word;
…
}
, затем измените строку
dbConnection.Query<string>("Select word From [entries]").ToList();
на
dbConnection.Table<Entries>().Select(x => x.Word).ToList();
Это устранит необходимость создания одного дополнительного класса, как суши сказали в комментарии выше.
Более того, следующая строка выдаст NullReferenceException
в c.ToLower()
, если любое из слов содержит Null
в таблицу.
dbManager.GetWord().Where(c => c.ToLower().Contains(keyword.ToLower()));
Таким образом, чтобы избавиться от этого, выберите результаты, которые не имеют нулевых значений, например,
dbConnection.Table<Entries>().Where(x => x.Word != null).Select(x => x.Word).ToList();