背景

要想EF6 Code First 情势协助Sqlite 得有一下几步:

笔者的VS2011本子比较老旧,是几年从前下载的。日常拉长征三号方包和驱动包都以手动增添。后来了然到有Nuget那几个工具,如获珍宝。不过在动用进度中却出了成都百货上千标题。

一、要求设置 sqlite-netFx451-setup-bundle-x86-二〇一三-1.0.92.0.exe
来让VS增多Ado.net 时有sqlite可选

开始时代,小编尝试采用Nuget增添Mongodb相关注重包,结果提示依赖包与Nuget版本不相配。因为已经有了手动下载好的包,所以就没在意,手动增添了正视包。

1)
自己去
下载对应.net 版本的安装文件(
*留意下载文件名带bundle,这些才会对vs实行插件扶助 )

近年,再度行使Nuget增加sqlite包,开采依然存在包容性难题。于是小编本着有利于小组的沉思,尝试化解这么些标题。

2)安装

 

要挑选一切装置

情景描述

图片 1

动用VS二零一一自带Nuget安装System.Data.Sqlite信赖包,分析、下载以及安装前半部分均未有毛病,在装置最后的System.Data.SQLite.EF6时面世兼容性难点。

勾上上面三个复选框,那样才会对VS 实行支撑

 

图片 2

标题叙述

下一场直接下一步… …

“System.Data.SQLite.EF6”的架构版本与 NuGet 的版本 2.0.30625.9003
不相配,请尝试到Nuget官方网站晋级最新版Nuget。

图片 3

 

那个界面会停留比较久,可是并非管它,更不用手动关闭它,那是注册vs 插件

消除方案

图片 4

VS二零一二给的提议是升格Nuget,不过作者思索到温馨的VS版本太旧,指不定何时再冒出什么难点,索性给VS来三遍升高。

当您看到那一个的时候,你能够打开VS 实行Sqlite 的增多了

点击工具栏  工具->增加和翻新->更新,更新VS。

3)Vs 增添实人体模型型

透过悠久的等候,终于提拔成功,再度安装信赖包,成功。

图片 5

读者能够采用尤其轻量的格局,仅晋级Nuget。

您会看出这一个,然后就足以喜形于色的和Sqlite 玩耍了

 

二、EF6支持

参考

第一步成功后就能够程序就能够用EF的Code Frist了,不过相同的时候还留存三个标题,正是程序在其余计算机上运转时不知所措找到System.Data.Sqlite
的顺序支持,除非把第一步的再一次壹次。

Nuget 中的 System.Data.Sqlite 包就会一蹴而就上述难题。

1) 安装Nuget 包

图片 6

在Nuget 管理分界面 联机寻觅 sqlite ,增加第一个,其它八个会友善丰盛。

至此,你就足以在VS 是用EF6来拜访Sqlite 数据库了。

相关文章