Здравствуйте, я сейчас пытаюсь показать таблицу в базовом приложении для Android.тем не менее мой вопрос касается:
var db = new SQLiteAsyncConnection(Database.DatabasePath.DB_Path);
foreach ( var N in db.Table<Database.Inventory>() )
{
InventoryItems.Add(new Store_Listing { Id = N.Id,
Description = N.Description, Style = N.Style });
Эта часть кода, которая принимает ошибку:
оператор foreach не может работать с переменными типа 'AsyncTableQuery<...> 'потому что' AsyncTableQuery <...> 'не содержит общедоступного экземпляра для' GetEnumerator '
foreach ( var N in db.Table<Database.Inventory>() ) "
Я изучил класс Database.Inventory, и онустановить в открытый класс, и все элементы в точности соответствуют таблице базы данных SQLite (тип 3).
Честно говоря, я действительно не знаю, что не так.
Нет проблем с подключением базы данных .db3, но эта ошибка мне неизвестна, так как яСовершенно новый для SQLite и Android.App Dev.
Это код для Database.Inventory:
using System;
using System.Collections.Generic;
using System.Text;
using SQLite;
namespace Inventory.Database
{
[Table("Inventory")]
public class Inventory
{
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
public string Description { get; set; }
public string Style { get; set; }
}
}
Спасибо за ваш отзывзаранее.