【发布时间】:2015-10-27 08:24:12
【问题描述】:
我正在尝试使用 Visual Studio 2015 连接到 SQLite 数据库,目标平台是 Android。
我找到了这个SO question,但我无法让它工作。我的问题是安装 packagegde 的一部分。
我想将我的数据库内容放在类库中,因此我创建了一个新应用程序,并将类库添加到解决方案中。
为了安装 SQLite,我在包管理器控制台中编写了以下内容:
Install-Package SQLite.Net.Platform.XamarinAndroid -Version 2.3.0
但是将 SQLLite 安装到我的应用程序中,而不是我的类库中。
我的类库非常非常简单:
public class SQLiteDataService
{
private SQLiteAsyncConnection connectionFlexCheckDemo;
private ISQLitePlatform sqlitePlatform;
private string FlexCheckDBNameDemo = "FlexCheckDemo.db";
private void Test()
{
var platform = new SQLitePlatformAndroid();
}
}
但它不能编译:
错误 CS0234 类型或命名空间名称“Net”不存在于 命名空间“SQLite”(您是否缺少程序集引用?)...
我做错了什么?更重要的是如何让它发挥作用。
【问题讨论】:
-
您需要将 SQLLite-PCL Async 安装到您的类库和特定平台项目中。
-
谢谢@Rohit,你需要更具体一点,因为我在 Nuget 中找不到 SQLLite-PCL
-
我已经添加了一个带有特定 nuget 链接的答案,这样您就可以轻松找到它。 :)
-
我会试一试,很快就会回来:D
标签: c# xamarin visual-studio-2015 sqlite.net