背景

背景

要想EF陆 Code First 形式援救Sqlite 得有一下几步:

小编的VS二零一二版本相比老旧,是几年在此以前下载的。平时添加3方包和驱动包都以手动添加。后来打探到有Nuget那么些工具,如获至宝。但是在动用进程中却出了广大题材。

小编的VS二〇一二版本相比老旧,是几年在此以前下载的。平常加上3方包和驱动包都以手动添加。后来理解到有Nuget这几个工具,如获至宝。可是在使用进程中却出了许多标题。

一、须要设置 sqlite-netFx45壹-setup-bundle-x86-20一三-1.0.玖贰.0.exe
来让VS添加Ado.net 时有sqlite可选

早期,小编尝试选拔Nuget添加Mongodb相关重视包,结果提醒依赖包与Nuget版本不匹配。因为早已有了手动下载好的包,所以就没在意,手动添加了依赖包。

最初,作者尝试使用Nuget添加Mongodb相关重视包,结果提示注重包与Nuget版本不匹配。因为早已有了手动下载好的包,所以就没在意,手动添加了注重包。

1)
自己去
下载对应.net 版本的安装文件(
*瞩目下载文件名带bundle,那些才会对vs进行插件支持 )

近些年,再次使用Nuget添加sqlite包,发现依然存在包容性难题。于是作者本着有利于小组的探讨,尝试化解这一个题材。

近日,再次利用Nuget添加sqlite包,发现照旧存在包容性难点。于是作者本着有利于小组的想念,尝试消除这些题材。

2)安装

 

 

要选拔任何安装

处境描述

场馆描述

图片 1

选拔VS2011自带Nuget安装System.Data.Sqlite信赖包,解析、下载以及安装前半片段均没非凡,在设置最后的System.Data.SQLite.EF陆时出现包容性难题。

利用VS二〇一二自带Nuget安装System.Data.Sqlite正视包,解析、下载以及安装前半有些均没不通常,在装置最终的System.Data.SQLite.EF陆时面世兼容性难题。

勾上上边三个复选框,那样才会对VS 进行帮忙

 

 

图片 2

题材讲述

标题讲述

下一场直接下一步… …

“System.Data.SQLite.EF陆”的架构版本与 NuGet 的版本 二.0.306二伍.900三不相称,请尝试到Nuget官网升级最新版Nuget。

“System.Data.SQLite.EF陆”的架构版本与 NuGet 的本子 二.0.30625.9003不包容,请尝试到Nuget官网升级最新版Nuget。

图片 3

 

 

这么些界面会停留相比久,然则并非管它,更不要手动关闭它,这是登记vs 插件

焚林而猎方案

化解方案

图片 4

VS二零一一给的建议是升级Nuget,可是笔者考虑到自身的VS版本太旧,指不定曾几何时再冒出什么难题,索性给VS来1回晋级。

VS二〇一三给的提出是升级Nuget,不过我思索到祥和的VS版本太旧,指不定哪天再冒出什么样难点,索性给VS来叁回升级。

当您看到这几个的时候,你能够打开VS 实行Sqlite 的添加了

点击工具栏  工具->扩充和立异->更新,更新VS。

点击工具栏  工具->伸张和换代->更新,更新VS。

三)Vs 添加实人体模型型

通过漫长的等候,终于升迁成功,再度安装重视包,成功。

通过长时间的守候,终于提拔成功,再度安装注重包,成功。

图片 5

读者能够选拔特别轻量的措施,仅升级Nuget。

读者能够挑选特别轻量的方法,仅升级Nuget。

您会看出这些,然后就能够愉悦的和Sqlite 玩耍了

 

 

二、EF6支持

参考

参考

第二步成功后就足以程序就足以用EF的Code Frist了,但是同时还设有一个题材,正是先后在任何总括机上运转时不可能找到System.Data.Sqlite
的主次协助,除非把第1步的重新一次。

Nuget 中的 System.Data.Sqlite 包就能解决上述难点。

1) 安装Nuget 包

图片 6

在Nuget 管理界面 联机搜索 sqlite ,添加第贰个,此外多个会融洽丰盛。

从那之后,你就足以在VS 是用EF六来拜访Sqlite 数据库了。

相关文章