相关疑难解决方法(0)

数据库首先使用system.data.sqlite 1.0.93创建实体框架6.1.1模型

我有一个项目,我刚刚使用nuget更新.这个更新的实体框架从6.1到6.1.1,它将sqlite更新为1.0.93.我想从我最新的数据库更新我的模型.我做了以下步骤:1)数据库模型2)选择sqlite数据库3)生成

生成后,我收到以下错误消息,如下所示.我安装了1.0.93设计时组件.有谁知道究竟是什么导致了这个错误.项目引用和版本都与上面显示的版本匹配.

错误信息:

您的项目引用了最新的实体框架; 但是,无法为您的数据连接找到与此版本兼容的Entity Framework数据库提供程序.

更新:

我最终使用包管理器控制台手动安装6.1.0

Install-Package EntityFramework -Version 6.1.0

然后在我的csporj文件中替换

包\ EntityFramework.6.1.1

包\ EntityFramework.6.1.0

我尝试从数据库和代码优先从数据库创建EF Designer但我仍然得到相同的错误.

UPDATE

我已按照汤姆提供的指示行事,感谢您抽出宝贵时间深度回应,感谢您的光临.但我不能让实体框架设计师使用SQLite 1.0.93.我发现了什么:

1)当我在Tom描述的工具菜单中添加SQLite数据源时,我看到了SQLite数据提供程序.

工具>连接到数据源

2)但是当我重新启动visual studio时,数据源没有连接

重启后连接丢失

3)数据源可以刷新,重启后有效

刷新后会显示表格

4)添加新数据项但SQLite未列为提供者

SQLite未列为提供者

我已经仔细检查了注册表,EF6被附加到不变名称,SQLite dll在GAC中注册.我会试着看看还能找到什么但是在这一点上我不知道该找什么.作为旁注,我尝试过dotConnect,但它对EF 6.1.1无效.

更新2

有没有人知道Entity Framework Designer是否有一个日志选项来找出可能发生的事情?

sqlite entity-framework

20
推荐指数
3
解决办法
3万
查看次数

标签 统计

entity-framework ×1

sqlite ×1