Home > C# > PostgreSQL > Npgsql > ドキュメント

Visual Studioの統合

新規作成日 2019-03-07
最終更新日

Visual Studio Integration

Npgsqlは、Visual Studio拡張機能(VSIX)を持っています。これは、PostgreSQLアクセスをVisual Studioに統合します。それは、Visual Studioサーバー・エクスプローラ内からPostgreSQLに接続することができます。既存のデータベースなどから、Entity Framework 6モデルを作成します。拡張機能は、Visual StudioのMarketplaceページから、直接インストールすることができます。

VSIXは、自動的に、NpgsqlをGAC、App.config、machines.config、またはその他のプロジェクトやシステム全体のリソースに追加しません。それは、Visual Studio自体から、PostgreSQLにアクセスすることだけができます。

Visual Studioの互換性

Visual Studio Compatibility

VSIX拡張機能は、テスト済みで、Visual Studio 2015と2017で動作します。それは、おそらく、2012に遡って互換性がありますが、これらは、検証されていません。続行しても安全であるはずですが、2015以前のバージョンにインストールすると警告が表示されることに注意してください。

古いバージョンからのアップグレード

Upgrading from an older version

拡張機能は、Npgsql 3.2のために、ほとんど書き換えられていることに注意してください。-あなたが、以前のバージョンでインストールの問題が発生した場合、これらの問題は、うまくいくはずです。3.2で行われた作業の概要は、こちらにあります。あなたが、以前のバージョンのVSIX(やMSI)を、すでにインストールしている場合、競合を避けるために、それらをアンインストールすることを強くお勧めします。

GACにNpgsqlを含める、あるいは、Npgsqlが、あなたのmachines.configにリストに含まれている必要はなくなり、推奨もされていません。単純に、VSIXをインストールするだけでうまくいくはずです。そして、GAC/machines.configは、実際には、問題を引き起こす場合があります。あなたが、以前、NpgsqlをGAC / machines.configにインストールしたことがある場合、アンインストールすることをお勧めします。あなたが、machines.configファイルやVisual Studioセットアップファイル(例:App.config、devenv.exe.config)のどちらかに、なんらかのエントリ(拘束的リダイレクト、DbProviderFactoryの登録)を持っている場合、それらを移動します。VSIXは、完全にクリーンな設定で動作するはずです。

機能

Features

プロバイダは、機能が完全ではありません。-未解決の機能やバグについては、未解決の問題をお知らせください。

Server Explorer

あなたは、Server Explorerで、PostgreSQLデータベースを追加する、テーブルと列を調べ、特別なクエリの送信などができます。

Entity Framework 6

拡張機能は、既存のデータベースからモデルの作成をサポートします。それを行なうために、あなたのプロジェクトに、EntityFramework6.Npgsqlをインストールします。そして、その次に、あなたの拡張機能と同じバージョンのNpgsqlを使用していることを確認してください。あなたのプロジェクトにインストールされているバージョンとVSIXのバージョンが一致しないと、問題が発生する可能性があります。

開発

Development

VSIXでの開発は、現在Visual Studio 2017でのみ可能です。「Visual Studioの拡張機能開発」ワークロードを必ずインストールしてください。

このエントリーをはてなブックマークに追加

Home PC C# Illustration

Copyright (C) 2011 Horio Kazuhiko(kukekko) All Rights Reserved.
kukekko@gmail.com
ご連絡の際は、お問い合わせページのURLの明記をお願いします。
「掲載内容は私自身の見解であり、所属する組織を代表するものではありません。」