背景
昨天一个旧的项目(.net framework 4 + EF4 +sqlite + edmx db first),数据库结构有变更,要更新实体edmx模型
先是到官网下载最新的驱动,结果不能更新edmx
http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
装上下面提供的老版本驱动,一切OK。
https://pan.baidu.com/s/1jIkLgv8
原因
老版本的驱动依赖EF4,而旧项目(.net framework4)中是包含EF4的,不需要额外添加EF,安装老版本驱动就可以直接连到sqlite。
而到官网下载最新驱动是依赖EF6的,必须nuget引用sqlite包,及EF6,才能使用edmx