繁体   English   中英

如何启动SQLite并在Visual Studio中运行?

[英]How to get SQLite up and running in Visual Studio?

尝试将现有的SQLite数据库连接到C#应用程序时遇到重大问题。 我已经安装了适用于32位和64位的SQLite软件包,已经安装了SQLite / SQL Server Compact Tools扩展,已将SQLite dll安装到GAC中,并向我的app.config中添加了数十个博客文章建议的各种不同的提供者标签。位计算机配置,到我的64位计算机配置。 有人知道要使Visual Studio让我将SQLite DB连接到我的应用程序到底需要做什么吗?

我试图通过使用选项“来自数据库的EF设计器”向我的应用程序添加新的ADO.NET实体数据模型。 我要么受到“无法找到所请求的.Net Framework数据提供程序”的打击,但Visual Studio甚至无法在对话框中找到我的数据库(即使我可以在服务器资源管理器中看到它)。

或者,在安装了附加的ADO.NET SQLite作为VS扩展之后,我可以看到我的SQLite数据库并且测试连接成功,但是只要按下“下一步”按钮,我就会得到:

在此处输入图片说明

我只通过System.Data.Sqlite NuGet软件包安装了EF,对此整个提供商业务我感到非常困惑。

请帮忙! 谢谢!!!

好的,通过提供一个有用的链接到详细指南,我终于可以启动并运行所有内容。 我已经完成了这里描述的内容: https : //github.com/ErikEJ/SqlCeToolbox/wiki/EF6-workflow-with-SQLite-DDEX-provider

但是,我很乐意为遇到相同问题的任何人提供一些其他提示。

  1. 我仍然对要操作的机器配置感到困惑(VS是32位,但是我正在开发64位应用程序),因此我在不尝试在那种情况下哪个重要的情况下都对它们进行了操作。
  2. 在提到的github页面以及许多其他博客中描述的机器配置中DbProviderFactories的重复结束标记可能并不总是问题,在我的机器上并非如此。 但是,如果遇到它,无论如何都要清理它。
  3. 如果您应用了上述更改,请仔细检查以确保您自己没有引入新的重复标签,否则在修复所有固定的编辑器和工具窗口后,Visual Studio会启动时显示异常的开始页面和提示。消失了,您将不得不重新安排一切!
  4. 单击“下一步”后,现有的SQLite数据库(即使在服务器资源管理器中可见)仍可能不会显示在 实体数据模型向导”“选择数据连接”部分中。
  5. 在这种情况下,只需选择New Connection ...继续 ,在掩码中输入连接字符串并测试连接,然后单击OK。 然后,应该选择您的数据库并且它应该可以工作。
  6. 如果您不知道SQLite数据库的连接字符串,但设法将其连接到Server Explorer中 ,则可以通过右键单击并在Server Explorer中选择Properties来获取它,它将显示在Properties窗口中。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM