0

我正在关注官方文档中关于在 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);

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

谢谢

4

1 回答 1

0

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

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

现在工作正常。

于 2017-09-26T10:10:53.583 回答