我所做的是:
1)在vs2015中创建了一个项目(.Net Framework 4.6)
2)从Nuget安装了System.Data.SQLite。实际上,我安装了System.Data.SQLite(1.0.105.1)、System.Data.SQLite.Core(1.0.105.1)、System.Data.SQLite.EF6(1.0.105.1)、System.Data.SQLite.Linq(1.0.105.1)和EntityFramework(6.0.0)
3)在Nuget中更新了EntityFramework到6.1.3
4)尝试从本地Sqlite数据库创建Entity数据模型
5)重新构建整个解决方案
但是当我尝试创建一个新的数据库连接时,SQLite连接没有出现在数据源中。
有人能找出这个问题吗?
1)在vs2015中创建了一个项目(.Net Framework 4.6)
2)从Nuget安装了System.Data.SQLite。实际上,我安装了System.Data.SQLite(1.0.105.1)、System.Data.SQLite.Core(1.0.105.1)、System.Data.SQLite.EF6(1.0.105.1)、System.Data.SQLite.Linq(1.0.105.1)和EntityFramework(6.0.0)
3)在Nuget中更新了EntityFramework到6.1.3
4)尝试从本地Sqlite数据库创建Entity数据模型
5)重新构建整个解决方案
但是当我尝试创建一个新的数据库连接时,SQLite连接没有出现在数据源中。
有人能找出这个问题吗?
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configsections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" />
<entityframework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<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" />
<system.data>
<dbproviderfactories>
<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" />
<remove invariant="System.Data.SQLite" />
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />