2017-12-30 41 views
0

Nuget Package Managerを使用System.Data.SQLite (x86/x64)VS2017にインストールしました。それは同様に以下のパッケージをインストールするの結果:Visual StudioでSQLiteデータプロバイダが見つからない2017

System.Data.SQLite 
System.Data.SQLite.EF6 
System.Data.SQLite.Core 

しかし、下の画像のように、Add New Data SourceダイアログボックスがSQLite Data Providerは表示されません。

enter image description here

答えて

4

NuGetパッケージは、あなたのプロジェクトのためにありますプロバイダは含まれていません。そのためには、DDEXプロバイダパッケージをインストールする必要があります。そこのVisual Studio 2017の公式のSQLite DDEXプロバイダパッケージではないようですが、あなたはこれらの二つの非公式のもののいずれかを試すことができます。

SQLite/SQL Server Compact Toolbox ErikEJによって

dotConnect ADO.NET Data Provider for SQLiteを Devartソフトウェア

+0

によってしかし、デモされた[こちら](http://geekswithblogs.net/danielggarcia/archive/2013/12/22/portable-databases-ii-using-sqlite-with-entity-framework.aspx)「SQLite」を使用できるはずです'Nuget Package Manager'を使用して' System.Data.SQLite(x86/x64) 'をインストールした後、 'Add New Data Source'ウィザードの' Data Provider'を起動します。ここで何が欠けているのでしょうか? – nam

+1

投稿されたVSのバージョンは明らかではありませんが、2013年に投稿されたと考えれば、たぶんVS2012用です。 VS2017では多くのことが変更されていますので、他のバージョンの投稿を見ることはなく、VS2017でも同じように動作すると思います。 NuGetパッケージをインストールするのと同じくらいシンプルであれば、ErikEJとDevartはプロバイダの作成に時間を浪費することはありませんでした。公式のプロバイダのリクエストがありましたが、リクエストはプロバイダなしで終了しました。あなたはおそらくそれを再オープンしたり、新しいリクエストを作成したりすることができます。 –

+2

私はここにいくつかのアドバイスを持っています:https://github.com/ErikEJ/SqlCeToolbox/wiki/EF6-workflow-with-SQLite-DDEX-provider – ErikEJ

関連する問題