Xamarin用SQLiteAsyncConnection形成SQLite问题

时间:2017-09-26 09:51:35

标签: sqlite xamarin.forms sqlite.net

我在Xamarin.forms应用程序中使用SQLite数据库功能的官方文档中遵循以下Xamarin示例。

https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/databases/

问题是,从示例项目复制时,它使用的sqlite.net版本是旧的,因此以下函数错误:

    public class TodoItemDatabase
{
    readonly SQLiteAsyncConnection database;

    public TodoItemDatabase(string dbPath)
    {
        database = new SQLiteAsyncConnection(dbPath);
        database.CreateTableAsync<TodoItem>().Wait();
    }

无法识别SQLiteAsyncConnection。

现在我可以添加async pcl sqlite库,但教程会将其他错误与String类型的连接字符串一起传递给:

 database = new SQLiteAsyncConnection(dbPath);

有关如何推进本教程的最佳方式的任何信息或帮助?或者是否有最新的最佳实践?

由于

1 个答案:

答案 0 :(得分:0)

我的错。安装了错误的nuget包。

我确定它是SQLite-netpcl官方版。

现在工作正常。