C# SQLite 1.0.94未出现在EDM提供程序上
我注意到这也是1.0.93的一个问题,但它似乎也适用于1.0.94 更具体地说:C# SQLite 1.0.94未出现在EDM提供程序上,c#,entity-framework,sqlite,visual-studio-2013,C#,Entity Framework,Sqlite,Visual Studio 2013,我注意到这也是1.0.93的一个问题,但它似乎也适用于1.0.94 更具体地说: 计算机运行Windows 8.1 x64,Visual Studio 2013 从sqlite官方网站安装sqlite-netFx451-setup-bundle-x86-2013-1.0.94.0 创建一个C#.NET 4.5.1控制台项目 添加NuGet SQLite x86/x64 将“ADO.NET实体数据模型”添加到我的项目中 从数据库中选择EF设计器 SQLite未列在数据源提供程序下。 相反,如果在服
如果有人对此有解决方案,请分享。谢谢。请确保system.data部分如下所示:
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite" />
<remove invariant="System.Data.SQLite.EF6" />
<add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" />
</DbProviderFactories>
</system.data>
您是否运行了安装包System.Data.SQLite.EF6?@ErikEJ是的,我运行了,但仍然无法运行。向我们展示您的app.config,pls@ErikEJ
@ErikEJ
谢谢!这很有效。但是,我发现在更新db“无法确定'System.Data.SQLite.SQLiteFactory'类型的提供程序工厂的提供程序名称”时出现错误。请确保在应用程序配置中安装或注册了ADO.NET提供程序。“如果我重新添加该行使其正常工作,则此问题会得到修复,只要我在需要添加连接时删除上面的行,然后在需要使用数据库时添加它。