【问题标题】:how to configure entity framework 6 for sqlite in visual studio 2013如何在 Visual Studio 2013 中为 sqlite 配置实体框架 6
【发布时间】:2015-08-12 07:01:14
【问题描述】:

如何在 Visual Studio 2013 中为 Sqlite 配置实体框架 6.x。 我想使用 Entity Framework 6.x 为 SqlLite 配置我的 win-form 应用程序。我需要逐步描述过程。

我尝试了一些解决方案,但没有人能直接满足特定的系统要求。有一些类似的问题,但总的来说,他们要求解决他们的问题。我的观点是,我想要一个简洁的一步一步的过程来做到这一点,这样人们就可以得到一个直截了当的方法来做这件事。

目前我已经安装了来自here 的.net 框架4.5.1 和nuget 的Sqlite 实体框架6.0.2 提供的数据。但是当我添加 Ado.Net 实体数据模型时,没有为 Sqlite 数据库连接列出提供程序。

【问题讨论】:

    标签: entity-framework sqlite visual-studio-2013 .net-4.5


    【解决方案1】:

    对于 Visual Studio 2013,您需要下载并安装 sqlite-netFx451-setup-bundle-x86-2013-1.0.97.0.exe。在安装过程中,请记住选中复选框:将程序集安装到全局程序集缓存 (GAC)安装 Visual Studio 2013 的设计器组件

    SQLite Provider 版本必须与您在项目中使用的当前SQLite EF6 NuGet package 的版本相匹配。您可以在添加或删除程序中查看您安装的 SQLite Provider 版本。 >,并检查是否存在旧版本的 SQLite 提供程序。

    安装后,您可以从服务器资源管理器添加到 SQLite 数据库的连接:

    您可以在此blog 和此post 中获取更多详细信息,您还可以在其中找到包含您需要遵循的步骤的video

    【讨论】:

      【解决方案2】:

      关闭 VS。

      转到此页面:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

      在页面上搜索: Setups for 32-bit Windows (.NET Framework 4.5.1) 并下载 VS 2013 的包(说它是唯一一个以粗体字安装 VS 2013 包的包)。

      确保将 DLL 保存到 GAC 并安装设计时组件(这确实需要一些时间)。

      开始 VS。

      您现在应该可以向 SQLite 数据库文件添加连接了。

      【讨论】:

      • 我犯了那个错误,我安装的是 64 位版本,但它无法正常工作。 32位完成了这项工作。但是当我尝试连接数据库时出现了一些错误。我在 app.config 中添加了更多信息,现在它正在工作。如果您收到此错误:无法确定类型为“System.Data.SQLite.SQLiteFactory”的提供程序工厂的提供程序名称然后检查此问题,检查darklektor 的答案stackoverflow.com/questions/21757843/…
      • 其他版本呢,例如VS2017?似乎支持的最高版本是 vs2013?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-28
      • 2013-12-26
      • 1970-01-01
      • 2015-11-26
      • 2020-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多