Nuget下载好Sqlite.EF6后出现运行报错处理办法
2015-12-16 09:45
495 查看
错误信息
Unable to determinethe provider name for provider factory of type'System.Data.SQLite.SQLiteFactory'. Make sure that the ADO.NET provider isinstalled or registered in the application config.
未找到具有固定名称“System.Data.SQLite”的ADO.NET 提供程序的实体框架提供程序。请确保在应用程序配置文件的“entityFramework”节中注册了该提供程序。
来自 <http://www.cnblogs.com/Gyoung/p/4023275.html>
Sqlite的Nuget包下载后的自动配置脚本里忘记给Sqlite配置Provider和Factory了。
在entityFramework节点的providers子节点添加配置如下:
<providerinvariantName='System.Data.SQLite'type='System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6'/>
接着在system.data节点的DbProviderFactories子节点配置如下:
<removeinvariant="System.Data.SQLite"/>
<add name='SQLiteData Provider' invariant='System.Data.SQLite' description='.Net Framework DataProvider for SQLite' type='System.Data.SQLite.SQLiteFactory,System.Data.SQLite'/>
即可
注意,如果sqlite-netFx451-setup
不支持当前版本的VS那么久无法使用Sqlite的实体模型
Unable to determinethe provider name for provider factory of type'System.Data.SQLite.SQLiteFactory'. Make sure that the ADO.NET provider isinstalled or registered in the application config.
未找到具有固定名称“System.Data.SQLite”的ADO.NET 提供程序的实体框架提供程序。请确保在应用程序配置文件的“entityFramework”节中注册了该提供程序。
来自 <http://www.cnblogs.com/Gyoung/p/4023275.html>
Sqlite的Nuget包下载后的自动配置脚本里忘记给Sqlite配置Provider和Factory了。
在entityFramework节点的providers子节点添加配置如下:
<providerinvariantName='System.Data.SQLite'type='System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6'/>
接着在system.data节点的DbProviderFactories子节点配置如下:
<removeinvariant="System.Data.SQLite"/>
<add name='SQLiteData Provider' invariant='System.Data.SQLite' description='.Net Framework DataProvider for SQLite' type='System.Data.SQLite.SQLiteFactory,System.Data.SQLite'/>
即可
注意,如果sqlite-netFx451-setup
不支持当前版本的VS那么久无法使用Sqlite的实体模型
相关文章推荐
- Oracle的substr和instr函数简单用法
- sql语句查询
- mySQL内存及虚拟内存优化设置[转]
- Sprint 冲刺第三阶段第3-5天 数据库代码
- MySql查询时间段的方法
- mysql查询今天、昨天、7天、近30天、本月数据
- ORA-01502错误成因和解决方法
- MySQL的varchar类型注意事项
- 查询sql中常用到 like 进行字段和字符之间的匹配
- SQLite语法
- MYSQL 根据逗号拆分字段
- sql实例:成绩排名,日期函数及格式转换
- redis学习 - 数据持久化
- 先列出所有数据库,再删除其中一个数据库。
- 在Windows 10 上安装SQL Server 2000数据库
- MySQL中CREATE DATABASE和CREATE SCHEMA区别
- oracle更改数据文件位置
- 浅谈SQL及MYSQL基本命令
- Oracle超出最大连接数
- Redis学习笔记(2) Redis基础类型及命令之一