我有它使用实体框架5和SQLite版本1.0.90.0的项目。 该项目工作正常。 但是现在有SQLite的的1.0.91.0版本,它允许使用EF6,所以我想使用它。
我HAVA已经安装了安装Visual Studio中的设计组件的版本1.0.90.0。 我没有寻找反安装文件并安装新版本,但我不觉得这样做的方式,所以我直接安装新版本。
后来我删除我的EF 5和SQLite 1.0.90.0的项目中的所有引用,并在我的AppConfig所有配置中删除。
后来我去了的NuGet经理和我istall SQLite的v1.0.91.0。 该检测我需要安装EF6并安装它,EF的版本6.0.2,并添加到了AppConfig提供者和工厂。 另外,引用添加到项目中的DLL。
这一切似乎是确定的,烧的时候我去创建EDMX模型,在威泽德,我在EF选择只有一个选项,第6版,但这是灰色(禁用),因为它说,我有EF的最后版本,但目前还没有与此版本EF兼容的数据库提供商。
难道我做错了什么? 我如何使用SQLite与EF6?
谢谢。