CData ADO.NET Provider for Elasticsearch
概要
CData ADO.NET Provider for Elasticsearch を使って、.NET アプリケーションから簡単にElasticsearch データにアクセスすることができます。本製品 により、統合が容易な標準準拠のADO.NET データプロバイダーを通じて、Elasticsearch データに複雑な操作なしにアクセスができます。 .NET アプリケーションは、本製品 経由でトラディショナルなデータベースとしてElasticsearch にアクセスできます。
本製品 はデータへのアクセスの問題を解決し、パワフルなセキュリティ機能、スマートキャッシング、 バッチ処理、ソケットマネジメントなどを実現します。
主要機能
- Elasticsearch データを.NET Framework、.NET Core、Entity Framework、およびEntity Framework Core アプリケーションにシームレスに連携。
- CRUD(作成(Create)、読み出し(Read)、更新(Update)、削除(Delete))を包括的にサポートするElasticsearch へのリアルタイム接続。
- SSAS、SSRS、およびVisual Studio などの既存のMicrosoft ツールと互換性あり。
はじめに
Elasticsearch データへの認証および接続に関する詳しい説明は、はじめに を参照してください。 他のアプリケーションからの接続については、Elasticsearch データ連携ガイドおよびチュートリアルのリストを参照してください。
ADO.NET の使用
本製品 はSQL Server やOLEDB のためのネイティブデータプロバイダーと同様に、ADO.NET アーキテクチャを有します。ElasticsearchConnection、ElasticsearchCommand、ElasticsearchDataAdapter、ElasticsearchDataReader、ElasticsearchDataSource、ElasticsearchParameter などの使い慣れたクラスのコード。これらに関する、およびその他のADO.NET 機能(バッチ処理、接続プーリング、ストアドプロシージャの呼び出しなど)に関連する説明はADO.NET の使用 を参照してください。
Entity Framework
Entity Framework を活用して、.NET オブジェクトを使用してデータベースリソースをすばやく簡単にモデル化できます。Entity Framework の使用 では、EF6 セットアップとインストール、およびモデルファーストとコードファーストの両方のデータモデルの作成に関して説明しています。
Entity Framework Core
Entity Framework Core は、データベースリリースを.NET オブジェクトとしてモデリングするための合理化されたクロスプラットフォームソリューションを提供します。Entity Framework Core の使用 では、EF Core コンソールとASP.NET アプリケーションを使用してElasticsearch データを表示する方法について説明しています。さらに、リバースエンジニアリング(スキャフォールディング)を使用して、データソースメタデータからデータモデルを自動的に構築する方法について説明します。
SSRS
本製品 を使用して、SSRS レポート内でElasticsearch へのリアルタイム接続を有効にすることができます。SSRS の使用 では、本製品 デプロイ、共有および埋め込みデータソースとデータセットの作成、SSRS レポートの公開について詳しく説明しています。
DbProviderFactory
本製品 は、ジェネリックコードでElasticsearch への接続を容易にするために、厳密に型指定されたDbProviderFactory およびDBConnection オブジェクトの作成をサポートします。DbProviderFactory の使用 では、DbCommands を作成、設定、および実行するだけでなく、接続する方法についても説明しています。
スキーマ検出
標準のADO.NET スキーマコレクションを使ってスキーマ情報やその他のメタデータを検出するには、スキーマ検出 スキーマコレクションを参照してください。 データソース機能などの追加のメタデータにアクセスするには、システムテーブル をクエリします。
高度な機能
高度な機能 では本製品 でサポートされている、ユーザー定義ビューの定義、SSL 設定、リモーティング、キャッシング、ファイアウォールとプロキシ設定、高度なログの記録など、高度な機能の詳細を説明しています。
SQL 準拠
構文のリファレンスとサポートされているSQL の概要を示すコード例については、SQL 準拠 を参照してください。
データモデル
利用可能なデータベースオブジェクトと、SQL を使用してElasticsearch API を操作する方法については、データモデル を参照してください。このセクションでは、特定のElasticsearch エンティティのクエリに関する詳細情報を提供します。
接続文字列オプション
最後に、Connection プロパティを参照してください。接続の確立に使用できるさまざまなオプションの説明があります。