2015-03-26 6 views
10

Was ich getan habe, wo ich bin: Ich habe die Baugruppe von http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki mit den GAC und VS2012-Optionen installiert.SQLite Verbindung nicht im Entity Data Model Wizard

Ich kann jetzt eine Verbindung zu einer vorhandenen SQLite-Datenbank herstellen oder eine Verbindung herstellen und eine neue SQLite-Datenbankdatei erstellen.

Diese Verbindung wird in meinem Server-Explorer angezeigt und funktioniert einwandfrei. Ich kann in dieser Datenbank aus dem Explorer und Tabellen ändern und so weiter.

Wenn ich jedoch versuche, ein neues ADO.NET-Entity-Datenmodell hinzuzufügen, wird diese bereits vorgenommene Verbindung nicht in den verfügbaren Datenverbindungen angezeigt. Selbst wenn ich dann fortfahren, eine neue Verbindung herzustellen, ist die System.Data.SQLite Database File Option nicht einmal in der Liste der Optionen.

Ich habe versucht, das Entity-Paket mit NuGet separat oder zusammen mit den SQLite-Paketen zu installieren. Ich habe versucht, sie oder nur das Entity-Modell in Kombination mit der zuvor erwähnten Assembly zu installieren, aber die Option für SQLite wird einfach nicht angezeigt.

Nach dem googeln und übergelaufen dies für eine frustrierende Menge an Zeit und nur eine handvoll Leute gefunden, die das gleiche Problem wie ich aber ohne Lösung, die für mich funktioniert, ich komme zu dir um Hilfe.

Nach all meinen Bemühungen, ich vermute, es kommt auf meine App.config Datei. -Mine sieht wie folgt aus:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <configSections> 
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> 
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 
    </configSections> 
    <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
    </startup> 
    <entityFramework> 
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> 
    <providers> 
     <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 
     <provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" /> 
    </providers> 
    </entityFramework> 
    <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" /> 
    </DbProviderFactories> 
    </system.data> 
</configuration> 

ähnliche Probleme:

Database first create entity framework 6.1.1 model using system.data.sqlite 1.0.93

http://sqlite.1065341.n5.nabble.com/Provider-not-showing-up-in-Net-Model-import-wizard-td75306.html

I verwendet vs2012 .NET 4.5, SQLite Version 1.0.96.0 Einheit 6.1.3

Ich hoffe, dass mir jemand helfen kann.

+2

Haben Sie die Entity Framework 6,1,3 Tools installieren? (separater Download) – ErikEJ

+0

Arbeitete wie ein Charme. Ich könnte dich küssen. verwendet den folgenden Blog http://blogs.msdn.com/b/adonet/archive/2015/03/10/ef6-1-3-rtm-available.aspx – ImP

+0

Danke - ich denke. Ich habe auch hier gebloggt: http://erikej.blogspot.dk/2014/11/using-sqlite-with-entity-framework-6.html – ErikEJ

Antwort

9

Installieren Sie die Entity Framwork 6.1.3 Tools - Download von hier: http://www.microsoft.com/en-us/download/details.aspx?id=40762

+1

was ist mit Visual Studio 2015, ich habe das gleiche Problem wie OP – JohnChris

+1

@ JohnChris Habt ihr meinen Wiki-Artikel hier gesehen: https://github.com/ErikEJ/SqlCeToolbox/wiki/EF-Core-Power-Tools – ErikEJ

+1

Danke ErikEJ, ich habe es geschafft, indem ich eine sqlite-Version heruntergeladen habe, die Visual Studio 2015 unterstützt [antwort] (https://stackoverflow.com/questions/44046937/sqlite-connection-not-appearing-in-entity-data-model-wizard-vs2015) Ich werde das Wiki auch cheom – JohnChris

Verwandte Themen