如何在不使用安装程序设置的情况下手动添加SQLite Entity Framework 4.0提供程序,以便Visual Studio New EDMX向导能够使用它来创建新的数据模型?
答案 0 :(得分:1)
我不确定您使用的是哪个提供商,但我认为您使用的是http://system.data.sqlite.org/提供的System.Data.SQLite提供程序
要在Visual Studio中使用Design Time支持,您必须下载安装程序并安装所有内容。这将设置Design Time支持,并将System.Data.SQLite
和System.Data.SQLite.Linq
程序集安装到开发机器的全局程序集缓存中。
要使您的应用程序访问SQLite数据库,您需要在项目中添加对这两个程序集的引用。
为此,右键单击项目并选择“添加引用”。如果运行安装程序,则两个程序集将位于列表中。如果找不到它们,请从网站下载程序集文件,将它们放在驱动器上的任何位置,然后通过选择文件来引用它们。
要分发您的应用程序,您只需要发送程序集文件。最简单的方法是将两个dll
文件放在安装文件夹中。
您可以通过右键单击visual studio Solution Explorer中的引用,然后选择“属性”来执行此操作。在此处,将Copy Local
设置为True
。现在,当您的应用程序编译时,SQlite程序集的副本将放在目标目录中。
如果要手动部署文件,只需沿着程序集文件进行复制,并将它们保存在与可执行文件相同的文件夹中。如果您使用的是一键式部署或任何其他类型的部署,请确保程序集与您的应用程序一起部署。
请注意,据我所知,Design Time支持使用的程序集版本必须与应用程序部署的版本相同。因此,如果您更新一个,请确保您也更新另一个。