生成模型时发生意外异常。有关更多详细信息,请参阅输出窗口。异常消息:“NotSupportedException:无法确定类型为“System.Data.SQLite.SQLiteFactory”的提供程序工厂的提供程序名称。确保在应用程序配置中安装或注册了 ADO.NET 提供程序。
当我尝试简单地刷新我的模型(在我的 edmx 文件的设计器中)时,会发生上述错误。我有一个我创建的数据库,但是当我第一次遇到这个异常时,我试图添加一个表。现在,简单地刷新模型会导致异常。据我所知,我没有修改任何其他内容。
我已经用谷歌搜索了这个地狱,但我已经无能为力了。
我正在使用 VS2017、EF6 和 SQLite(我认为是 v3)。
这是我的 App.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" />
</startup>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v13.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SQLite" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6"/>
<provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
<system.data>
RISEBY
相关分类