背景

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

作者的VS贰零1贰版本相比老旧,是几年以前下载的。平日加多三方包和驱动包都以手动增添。后来打探到有Nuget那个工具,如获宝物。但是在利用进度中却出了许多难题。

一、需求设置 sqlite-netFx45壹-setup-bundle-x八六-201三-1.0.92.0.exe
来让VS增加Ado.net 时有sqlite可选

最初,作者尝试利用Nuget加多Mongodb相关重视包,结果提醒正视包与Nuget版本不相配。因为已经有了手动下载好的包,所以就没在意,手动加多了依赖包。

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

近年来,再度使用Nuget增加sqlite包,开掘照旧存在包容性难题。于是作者本着有利于小组的合计,尝试化解那么些难点。

2)安装

 

要选取任何装置

情景描述

Betway官网 1

应用VS2011自带Nuget安装System.Data.Sqlite注重包,深入分析、下载以及安装前半片段均没反常,在设置最终的System.Data.SQLite.EF陆时出现包容性难点。

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

 

Betway官网 2

难点讲述

下一场直接下一步… …

“System.Data.SQLite.EF陆”的架构版本与 NuGet 的本子 二.0.3062五.900叁不相配,请尝试到Nuget官方网站进级最新版Nuget。

Betway官网 3

 

本条分界面会停留比较久,但是不用管它,更不用手动关闭它,那是注册vs 插件

缓慢解决方案

Betway官网 4

VS二〇一一给的建议是升级Nuget,不过小编思索到温馨的VS版本太旧,指不定何时再冒出什么样难题,索性给VS来3回升高。

当你见到那几个的时候,你能够展开VS 举办Sqlite 的加多了

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

三)Vs 加多实体模型

经过长时间的守候,终于晋升成功,再一次安装注重包,成功。

Betway官网 5

读者能够选用尤其轻量的主意,仅进级Nuget。

你会看出这一个,然后就足以愉悦的和Sqlite 玩耍了

 

二、EF6支持

参考

率先步成功后就足以程序就能够用EF的Code Frist了,但是同时还留存一个难点,正是先后在其余Computer上运营时不能够找到System.Data.Sqlite
的次序辅助,除非把第2步的重复贰遍。

Nuget 中的 System.Data.Sqlite 包就能够一蹴而就上述难点。

1) 安装Nuget 包

Betway官网 6

在Nuget 管理分界面 联机搜索 sqlite ,增添第三个,其余八个会融洽加上。

迄今,你就能够在VS 是用EF6来做客Sqlite 数据库了。

相关文章