首页 > 学院 > 开发设计 > 正文

VS2010+SQlite+EF6 一、环境搭建

2019-11-06 06:58:27
字体:
来源:转载
供稿:网友

ORM好,ORM棒,将我等不太擅长数据库的码农解放了出来,不用再机械性的一遍一遍的敲重复代码了(然并卵,还是码农)。

以前试过动软代码生成器,确实不错,不过最大的问题就是,数据库结构如果变了,就要重新生成并替换一次代码,我懒,我想要更简单的方法。。。

于是开始关注EF,Entity Framework是微软自家推出的ORM框架,与VS和SQLServer无缝结合,微软的东西向来以简单易用为最大特点。

对于一些简单的应用,数据库的选择我更倾向于SQlite,我向来喜欢简洁高效的东西,SQL Server庞大的安装包让我有种天然的抵抗力。

从2016年开始,SQlite已经支持EF的code first模式,YEAH。

那么,在VS2010中,怎么才能让SQlite支持EF6.13,在翻了N篇帖子,折腾了一下午后,终于成功。

一、SQLite-1.0.66.0-setup.exe

重点中的重点,提供了ADO.NET 2.0 PRovider for SQLite,不安装这个,在添加实体数据模型的时候无法选择和创建SQlite连接,我折腾一下午,失败的原因就是没有装这个东西,我看了别人的帖子都没有提到要装这个,也许VS2010之后的已经不用装了,但是VS2010必须装

可以到官方网站下载,在下载页面的最下面,这里我直接给出下载连接

https://sourceforge.net/projects/sqlite-dotnet2/?source=typ_redirect

二、sqlite-netFx40-setup-bundle-x86-2010-1.0.104.0.exe

让SQlite支持.net4.0的编译时,下载地址也是官方网站,带bundle的才提供编译时支持

安装过程的截图

在上面这个界面会卡几分钟,这是在配置VS2010,耐心等待

三、System.Data.Sqlite(X86/X64)  NuGet安装包

安装这个包会自动安装其他三个包,System.Data.SQlite EF6、System.Data.SQlite Core、System.Data.SQlite Linq

安装过程截图

四、EF6.1.3 NuGet安装包

安装了这个包,会自动覆盖SQlite EF6的版本

五、结束

安装完之后,在项目中会自动生成app.config,里面的配置文件全部写好了,没什么要改的

然后就可以添加SQlite实体数据模型了


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表