你的位置:首页 > ASP.net教程

[ASP.net教程]visual studio 2013 下ef6 CodeFirst 使用SQL Lite 数据库


今天系统的来记录一下再vs2013下,使用ef6 codefirst功能,来操作SQL lite数据库

本来我以为sqlite数据库用的这么多,ef6肯定支持,结果,使用过程中很多坑,现在我把具体的配置过程写下,希望以后再配置,不会像我一样,花1天去找解决方法

 

1.到此链接去下载相关的库

http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

 

注意,vs2013下,不管你是64位还是32为的,一定要下载x86的版本,因为64位版本没有  vs的插件,要下载带bundle后缀的安装包,安装之。

 

2.创建一个空的工程,编译一遍。

 

3.用nuget搜索ef,安装上。

 

4.把工程编译一遍。

5.在nuget中搜索,sqlite ,结果中的第一个,然后安装

mx3CA69

6.把工程编译一遍。

7.搜索sqlite codefirst,安装之

mx3685A

 

 

8.把工程编译一遍

9.修改app.config

需要修改部分如下

mx35D64

这里必须修改,否则,运行后会出错,因为默认的sqlite带.ef6,不知为什么,就是运行会出错。

10,至此,环境配置完成,可以正常使用了,跟平常的CodeFirst没什么区别。

我这里用我做的一个邮件客户端的程序,来做例子

这是dbcontext

mx319F3

这是Module

mx378AD

 

 

mx3E998

这是初始化器

mx362DE

这是具体使用

 

mx31FA2

程序运行起来后,如果数据库不存在,就会自动创建数据库和表。用起来很方便哦