Похоже, у вас проблемы с сопоставлениями.
Другой способ получения имен таблиц заключается в следующем:
Создайте класс со следующей структурой:
[Table("sqlite_master")]
public class SqliteMaster
{
public SqliteMaster()
{
}
[Column("type")]
public string Type { get; set; }
[Column("name")]
public string Name { get; set; }
[Column("tbl_name")]
public string TableName { get; set; }
}
И затем вы можете использовать метод Sqlite Table
+ Linq
для извлечения данных.
Примерно так:
var names = db.Table<SqliteMaster>()
.Where(a => a.Type == "table")
.Select(a => a.Name)
.ToList();
This должен дать вам то, что вы ищете.
Надеюсь, это поможет .-