c# - visual - La conexión de SQLite no aparece en Entity Data Model Wizard(vs2015)
sqlite visual studio 2015 (1)
AFAIK el soporte de diseñador no está incluido en los paquetes nuget de SQLite: necesitará instalar el paquete que se indica para la versión de Visual Studio que está utilizando.
De acuerdo con la página de descargas de System.Data.SQLite, actualmente el único paquete que brinda soporte de diseñador en VS 2015 son las Configuraciones para Windows de 32 bits (.NET Framework 4.6) sqlite-netFx46-setup-bundle-x86-2015-1.0.105.1. exe (16.93 MiB) , que contiene la siguiente oración en su descripción:
Este es el único paquete de instalación que es capaz de instalar los componentes de tiempo de diseño para Visual Studio 2015.
Lo que hice fue,
1) Creó un proyecto en vs2015 (.Net Framework 4.6) 2) System.Data.SQLite instalado de Nuget. En realidad, 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) , Se instaló EntityFramework (6.0.0) 3) EntityFramework actualizado a 6.1.3 en Nuget 4) Intenté crear un modelo de datos de entidad desde una base de datos Sqlite local 5) Reconstruí toda la solución
Pero cuando traté de crear una nueva conexión a la base de datos, la conexión SQLite no aparecía en la fuente de datos.
¿Alguien puede resolver este problema?
<?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" />