次の方法で共有


Visual Studio の互換性のあるデータベース システム

Visual Studio でデータ接続アプリケーションを開発するには、通常、ローカル開発マシンにデータベース システムをインストールし、準備ができたらアプリケーションとデータベースを運用環境にデプロイします。 Visual Studio では、 データ ストレージと処理 ワークロードの一部として、SQL Server Express LocalDB がコンピューターにインストールされます。 この LocalDB インスタンスは、データに接続されたアプリケーションをすばやく簡単に開発するのに役立ちます。

データベース システムに .NET アプリケーションからアクセスし、Visual Studio データ ツール ウィンドウに表示するには、ADO.NET データ プロバイダーが必要です。 .NET アプリケーションで Entity データ モデルを使用する予定の場合、プロバイダーは Entity Framework を特にサポートする必要があります。 多くのプロバイダーは、NuGet パッケージ マネージャーまたは Visual Studio Marketplace を通じて提供されます。

次の一覧には、Visual Studio プロジェクトで使用できる一般的なデータベース システムの一部が含まれています。 一覧は完全ではありません。 Visual Studio ツールとの緊密な統合を可能にする ADO.NET データ プロバイダーを提供するサード パーティ ベンダーの一覧については、「 ADO.NET データ プロバイダー」を参照してください。

Microsoft SQL Server

SQL Server は、Microsoft の主力データベース オファリングです。 SQL Server 2016 は、画期的なパフォーマンス、高度なセキュリティ、豊富な統合されたレポートと分析を提供します。 高度にスケーラブルで高パフォーマンスのビジネス分析から、1 台のコンピューターでの使用まで、さまざまな用途向けに設計されたさまざまなエディションに付属しています。 SQL Server Express は、再配布と埋め込みに合わせて調整されたフル機能の SQL Server エディションです。 LocalDB は、構成を必要とせず、アプリケーションのプロセスで実行される SQL Server Express の簡略化されたエディションです。 SQL Server のダウンロード ページから、どちらか一方または両方の製品をダウンロードできます。 このセクションの SQL の例の多くは、SQL Server LocalDB を使用します。 SQL Server Management Studio (SSMS) は、Visual Studio SQL Server オブジェクト エクスプローラーで提供される機能よりも多くの機能を備えるスタンドアロン データベース管理アプリケーションです。 SSMS は前のリンクから取得できます。

Oracle

Oracle テクノロジ ネットワーク ページから、Oracle データベースの有料版または無料版をダウンロードできます。 Entity Framework と TableAdapters のデザイン時サポートには、 Visual Studio 用の Oracle 開発者ツールが必要です。 Oracle インスタント クライアントを含む他の公式の Oracle 製品は、NuGet パッケージ マネージャーから入手できます。 Oracle オンライン ドキュメントの手順に従って、Oracle サンプル スキーマをダウンロードできます。

MySQL

MySQL は、企業や Web サイトで広く使用されている一般的なオープンソース データベース システムです。 MySQL、MySQL for Visual Studio、および関連製品のダウンロードは、 Windows 上の MySQL にあります。 サード パーティは、さまざまな Visual Studio 拡張機能と、MySQL 用のスタンドアロン管理アプリケーションを提供します。 NuGet パッケージ マネージャー (Tools>NuGet パッケージ マネージャー>Manage NuGet Packages for Solution) でオファリングを参照できます。

PostgreSQL

PostgreSQL は、無料のオープンソース オブジェクト リレーショナル データベース システムです。 Windows にインストールするには、 PostgreSQL のダウンロード ページからダウンロードできます。 ソース コードから PostgreSQL をビルドすることもできます。 PostgreSQL コア システムには、C 言語インターフェイスが含まれています。 多くのサード パーティは、.NET アプリケーションから PostgreSQL を使用するための NuGet パッケージを提供しています。 NuGet パッケージ マネージャー (Tools>NuGet パッケージ マネージャー>Manage NuGet Packages for Solution) でオファリングを参照できます。 おそらく、最も人気のあるパッケージは npgsql.org によって提供されます。

SQLite

SQLite は、アプリケーション独自のプロセスで実行される埋め込み SQL Server データベース エンジンです。 SQLite のダウンロード ページからダウンロードできます。 SQLite 用の多くのサード パーティ製 NuGet パッケージも利用できます。 NuGet パッケージ マネージャー (Tools>NuGet パッケージ マネージャー>Manage NuGet Packages for Solution) でオファリングを参照できます。

Firebird

Firebird は、オープンソースの SQL データベース システムです。 Firebird のダウンロード ページからダウンロードできます。 ADO.NET データ プロバイダーは、NuGet パッケージ マネージャーから入手できます。