我正在尝试使用ADO添加SQLite。Net,我真的很挣扎。
这是我安装的软件包:
- Stub.System.Data.SQLite.核心.NetFramework 1.0.115
- System.Data.SQLite 1.0.115
- System.Data.SQLite核心1。0.115
- System.Data.SQLite.EF6 1.0.115
- System.Data.1.0.115
- EntityFramework 6.4.4
我使用dbBrowser创建了数据库,并将其放置在应用程序中。
不管我做什么,我都找不到联系:
我看过this,但它已经6岁了。
我也试过this,但没有成功。
在系统上。data.sqlite网站上,提到:不再正式支持包含Visual Studio设计时组件的安装程序包。那怎么做
我错过了什么?我们如何使用sqlite与 www.example.com 中的com?
2条答案
按热度按时间wlwcrazw1#
使用 www.example.com 。感谢MagicAndre提供的指导。开始了
从here安装工具箱。这是直接向前的。
2 -从here安装GAC。这就是我失败的地方。我只安装了64位包,而GAC需要32位包。下载并安装:
安装32位软件包时,请仔细检查下图:
3 -如果您还没有创建数据库,请从here下载DB Browser。创建你的数据库,在你的项目中放置一个副本,并包含它。如果以后要分发应用程序,可以将构建操作设置为内容。
4 -在visual studio中创建解决方案,并进行nugget安装:System.Data.SQLite:这将自动安装其他4个包以及EntityFramework
5 -在visual studio中,转到服务器资源管理器,右键单击数据连接,添加连接
将数据源更改为:SQLite Provider(Simple for EF6 by ErikEJ)(SQLite Provider(Simple for EF6 by ErikEJ))
将打开一个新窗口。顶部的connectionString行将采用以下格式:
数据源=“C:\Users...\Documents\Visual Studio 2019\Projects\sqlite\sqlite\demo.”;版本=3;
Data source=path;版本=3;
单击“确定”,连接将出现在服务器资源管理器中。
6 - ADO.NET:
右键单击解决方案,添加,添加新项目。转到Data并选择ww. example www.example.com EF Designer从数据库(数据库优先)和您的连接应该出现:
单击下一步,选择所需的所有表,然后单击完成。然后将准备并打开您的edmx文件。
7、在你的APP里config entityFramework部分中,应包含以下行:
下面应该是一个 www.example.com 节为:
最后,如果你要使用外键,添加:
在应用程序中,连接字符串的路径和版本之间。配置文件。
我想这就是开始。祝你好运
wbgh16ku2#
我有一个.net6应用程序运行最新版本的'sqlite-net-pcl' NuGet,但在4中运行相同的NuGet时出现问题。8框架。
我发现唯一适合我的版本是'sqlite-net-pcl'版本1。7.335然后不得不将'SQLitePCLRaw'依赖性更新为2。0.4
my SQLite NuGet's