0

如何在不使用安装程序设置的情况下手动添加 SQLite Entity Framework 4.0 提供程序,以便 Visual Studio New EDMX 向导能够使用它来创建新的数据模型?

4

1 回答 1

1

我不确定您使用的是哪个提供程序,但我假设您使用的是http://system.data.sqlite.org/提供的 System.Data.SQLite 提供程序

为了在 Visual Studio 中使用设计时支持,您必须下载安装程序并安装所有内容。这将设置设计时支持并将System.Data.SQLiteSystem.Data.SQLite.Linq程序集安装到您的开发机器的全局程序集缓存中。

  1. 为了让您的应用程序能够访问 SQLite 数据库,您需要将这两个程序集的引用添加到您的项目中。

  2. 为此,请右键单击项目并选择“添加引用”。如果您运行安装程序,这两个程序集将在列表中。如果找不到它们,请从网站下载程序集文件,将它们放在驱动器上的任何位置,然后通过选择文件来引用它们。

  3. 要分发您的应用程序,您只需发送程序集文件。最简单的方法是将这两个dll文件放在安装文件夹中。

  4. 您可以通过右键单击 Visual Studio 解决方案资源管理器中的引用并选择属性来执行此操作。在这里,设置Copy LocalTrue。现在,当您的应用程序编译时,SQlite 程序集的副本将放在您的目标目录中。

  5. 如果您手动部署文件,只需复制程序集文件并将它们保存在与可执行文件相同的文件夹中。如果您使用一键部署或任何其他类型的部署,请确保程序集与您的应用程序一起部署。

请注意,据我所知,设计时支持使用的程序集版本必须与您的应用程序部署的版本相同。因此,如果您更新一个,请确保您也更新另一个。

于 2012-06-06T12:06:08.597 回答