VS2012启用SQLite的Data Provider

VS 2012默认是不带的SQLite的Data Provider,所以无法直接在VS 2012里管理SQLite的数据库,自然也不能在VS里像SQL Server那样直接生成Entity Framework的model类了。SQLite团队为了解决这个问题,在SQLite的安装包里把用于VS2012的Data Provider给打包进去了。但是撸主却失败了无数次才找到正确把SQLite整合到VS里的方法,记录如下,分享给有需要的童鞋。

  1. 首先从http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki下载SQLite安装包。这个页面安装包非常多,一下子就会看眼花缭乱。需要注意的是只有32位的安装包才会能把SQLite的Data Provider加到VS Designer里。如果你已经看的眼花缭乱,一个简单的方法就是搜索右边描述里有显示如下黑体语句的This is the only setup package that is capable of installing the design-time components for Visual Studio 2012的安装包,直接下载安装就行。撸主这次下载到的文件名是sqlite-netFx45-setup-bundle-x86-2012-1.0.93.0.exe。
  2. 安装的时候一定不要用Full Installation,要选择Custom Installation,然后只选择Core Component(包括它里面的2个) 以及Visual Studio Designer Component。image
  3. 点击下一步,在Install Designer For Visual Studio 2012前面打钩 image
  4. 安装完毕后,重启VS 2012后就应该能看到SQLite Data Provider的选项了。

2014.8.10更新,Visual Studio 2013里启用SQLite Data Provider的步骤是一样的,就是下载安装包的时候要选择This is the only setup package that is capable of installing the design-time components for Visual Studio 2013左边的那个安装包。

7 thoughts on “VS2012启用SQLite的Data Provider”

  1. 好帖~~
    请问发布网站的时候是拷一个dll上去就行了吗?要怎么拷呢?
    我用的是VS2012,但网站指定的.net版本是4.0
    那我应该拷个4.0的还是4.5的dll上去?
    谢谢~~

      1. 我下载的是32bit的,可是只有在添加数据连接的有那个SQLite的驱动出现,在用实例模型向导生成模型就出不来了。请问你 有邮箱么?

  2. 操作不成功的诸位,看一下操作系统和VS的位数是不是一致的,例如操作系统是64位的,VS是32位的,如果不一致,试试看同时安装32位和64位的System.Data.SQLite Setup安装程序,说不定就能成功。

Leave a Reply

Your email address will not be published. Required fields are marked *