将SQLiteNetExtension与SQLite-net集成到解决方案Xamarin中

本文关键字:解决方案 Xamarin 集成 SQLiteNetExtension SQLite-net | 更新日期: 2023-09-27 18:13:08

我想尝试使用SQLiteNetExtension与SQLite-net在Xamarin项目。

目前,我创建了一个包含以下内容的解决方案:

  • Android应用程序(用于UI层)
  • Android Library Project(包含我的数据,业务层)

我从NuGet包添加SQLite-net到Android库项目。并将SQLiteNetExtension从dll添加到Android Library Project中作为参考。

但我尝试使用属性从扩展。我得到这样的错误:

/Users/David/Developments/TestSqlite/Core.Android/Car.cs(4,4): Error CS0012: The type `SQLite.Net.Attributes.IndexedAttribute' is defined in an assembly that is not referenced. Consider adding a reference to assembly `SQLite.Net, Version=2.2.0.0, Culture=neutral, PublicKeyToken=null' (CS0012) (Core.Android)

我使用的是最新版本的SQLite.cs 1.0.8:来自https://github.com/praeclarum/sqlite-net和SQLiteNetExtension from: https://bitbucket.org/twincoders/sqlite-net-extensions/overview

所以我的问题是,我如何使用SQLiteNetExtension没有构建错误?

谢谢。

将SQLiteNetExtension与SQLite-net集成到解决方案Xamarin中

我已经创建了一个NuGet包,希望它能解决所有与安装相关的问题。