web-dev-qa-db-ja.com

VS2017のSQLiteプロバイダー

VS2017でEF6を使用してsqliteを接続したい。 「System.Data.SQLite」nugetパッケージをインストールしました。 http://system.data.sqlite.org から「sqlite-netFx46-setup-bundle-x86-2015-1.0.104.0.exe」もインストールしましたが、次の場合にsqliteプロバイダーが表示されません。 ADO.NETデータエンティティを追加します。

何か不足していますか?または上記のパッケージはVS2017をサポートしていません(VS2015用だと言いました)

17
Raymond Wong

VS 2017用のDDEXプロバイダーパッケージはありません(まだ)。 https://system.data.sqlite.org/index.html/tktview?name=8292431f51

基本的に、待つ必要があります:sqlite-netFx46-setup-bundle-x86-2017-1.0.1xx.0.exe

「公式」アップデート:

現在の推定では、Visual Studio 2017のサポートは1.0.106.0リリースに含まれ、6月中旬のいずれかの時点でリリースされる予定です。

mistachkinが2017-05-28 20:41:40に追加されました:この時点で、デザイン時のコンポーネント(テーブルデザイナー、エンティティウィザードなど)にVS 2017のサポートを追加できる可能性は低いようです。

UPDATE:Visual Studio 2017でSQLiteサポート(EF6のみ)を有効にするDDEXプロバイダーを作成しました。こちらのハウツーガイドを参照してください。- https://github.com/ErikEJ/SqlCeToolbox/wiki/EF6-workflow-with-SQLite-DDEX-provider

27
ErikEJ

VS 2017インストーラーはb ***で本当に苦痛です。自動展開によるパッケージのインストールは機能しますが、インストール状態などを検出することはほぼ不可能です。

他のチームがOffice 365などで行ったように、Microsoft開発者はついにmsiパッケージにうんざりし、VS2017用の独自のインストーラー/パッケージマネージャーを実装したようです。

0
Spacefish

Sqlite-netFX46-bundle-win32-2015-1.0.108.0 intallerログによって提供されるURLによると、 https://system.data.sqlite.org/index.html/info/8292431f51119807241632b092774e60189018d9 Visual Studio 2017のサポートはまだ利用できませんが、結果なしで多くのことを試しました。最悪の場合、VS 2015もインストールしましたが、コンピューターにVS 2017がインストールされているためインストールできません。