问题描述
请教哪位大侠遇到过或能解决.net4.0+entityframework6(dbcontext)+sqlite开发的时候老是报错按照网上的说法把system.data.sqlite.linq重新编译了还是不行出错内容如下The'Instance'memberoftheEntityFrameworkprovidertype'System.Data.SQLite.SQLiteProviderServices,System.Data.SQLite.Linq,Version=1.0.89.0,Culture=neutral,PublicKeyToken=db937bc2d44ff139'didnotreturnanobjectthatinheritsfrom'System.Data.Entity.Core.Common.DbProviderServices'.EntityFrameworkprovidersmustinheritfromthisclassandthe'Instance'membermustreturnthesingletoninstanceoftheprovider.ThismaybebecausetheproviderdoesnotsupportEntityFramework6orlater;seehttp://go.microsoft.com/fwlink/?LinkId=260882formoreinformation.
解决方案
解决方案二:
不了解,纯粹帮顶
解决方案三:
ThismaybebecausetheproviderdoesnotsupportEntityFramework6orlater貌似不支持EntityFramework6
解决方案四:
实体框架的实例的成员提供者类型的System.Data.SQLite.SQLiteProviderServices、System.Data.SQLite.LinqVersion=1.0.89.0、文化=中立,PublicKeyToken=db937bc2d44ff139'没有返回一个对象,继承自System.Data.Entity.Core.Common.DbProviderServices。实体框架供应商必须从这个类和继承“实例”的成员必须返回单例实例提供者。这可能是因为供应商不支持实体框架6或更高;有关更多信息,请参见http://go.microsoft.com/fwlink/?LinkId=260882。
解决方案五:
更新方案:http://www.tuicool.com/articles/vym6Vb代替方案:http://www.devart.com/dotconnect/sqlite/download.html一个哥们写的更好:“....System.Data.SQLitejustisn'treadyfortheEntityFramework.”http://stackoverflow.com/questions/20460357/problems-using-entity-framework-6-and-sqlite
解决方案六:
我去,用sqlite就可以了,还要和EF搅和在一起,你走的太前卫了吧.
解决方案七:
<sectionname="entityFramework"type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection,EntityFramework,Version=6.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"requirePermission="false"/>
解决方案八:
重新安装一下ef6