如何在"生成数据库向导中添加SQLite提供程序"对于Visual Studio 2012

时间:2014-09-18 14:22:40

标签: .net entity-framework sqlite visual-studio-2012 system.data.sqlite

我通过从{下载名为 sqlite-netFx45-setup-bundle-x86-2012-1.0.94.0.exe 的文件为.Net 4.5安装了最新版本的SQLite提供程序{3}}在Visual Studio 2012中获得Entity Framework 6和设计时的支持。 安装成功后,当我在visual studio中使用 Server Explorer 时,我可以浏览或创建一个新的sqlite dabase但是,当我使用生成模型设计器的数据库向导。

1 - 来自Visual Studio Server Explorer

我添加连接

enter image description here

enter image description here

我可以清楚地看到SQLite Provider:

enter image description here

测试连接成功

enter image description here

最后创建数据库没有任何问题

enter image description here

2 - 来自模型图设计师:

我是一个实体,只想从模型中生成一个数据库:

enter image description here

Sqlite提供程序不会出现在提供者列表

enter image description here

当然我从Nuget安装了SQLite软件包,而我试图重新安装所有内容仍然会遇到同样的问题,我用Google搜索了2天,但我无法找到解决方案。

感谢。

1 个答案:

答案 0 :(得分:0)

我正在与这个问题争斗超过12个小时,但我后来通过执行以下操作找到了一个非常简单的解决方案:

  1. 点击解决方案资源管理器
  2. 点击参考
  3. 添加新参考
  4. 然后选择System.Data.Entity
  5. 然后按OK。
  6. 这样做可以解决我的问题。

    祝你好运