Actian Zen ADO.NET データ プロバイダーへようこそ
Zen ADO.NET データ プロバイダーとは
本リリースでの新機能
このガイドの使用法
クイック スタート
Zen でインストールされる ADO.NET データ プロバイダー
サポートされる .NET Framework のバージョン
注記
SDK ダウンロードで入手できる Zen ADO.NET データ プロバイダー
基本的な接続文字列の定義
注記
最低限必要な接続文字列オプション
データベースへの接続
例:プロバイダー固有のオブジェクトの使用
例:共通プログラミング モデルの使用
例:Zen Common Assembly の使用
Zen ADO.NET Entity Framework データ プロバイダーの使用
データ プロバイダーの使用
データ プロバイダーについて
接続文字列の使用
ガイドライン
Zen Performance Tuning Wizard の使用
ストアド プロシージャ
IP アドレスの使用
トランザクションのサポート
ローカル トランザクションの使用
スレッドのサポート
Unicode のサポート
分離レベル
SQL エスケープ シーケンス
イベント処理
エラー処理
.NET オブジェクトの使用
.NET 用アプリケーションの開発
高度な機能
接続プールの使用
接続プールの作成
プールへの接続の追加
プールからの接続の削除
プール内の停止接続の処理
接続プールのパフォーマンスの追跡
ステートメント キャッシングの使用
ステートメント キャッシングの有効化
ステートメント キャッシング手法の選択
接続フェールオーバーの使用
クライアント ロード バランスの使用
接続の再試行機能の使用
接続フェールオーバーの設定
セキュリティの設定
コードへのアクセス権限
セキュリティの属性
Zen Bulk Load の使用
Zen Bulk Load で使用するシナリオ
Zen Common Assembly
バルク ロード データ ファイル
例
バルク ロード構成ファイル
例
バルク ロード プロトコルの決定
文字セットの変換
外部オーバーフロー ファイル
バルク コピー操作とトランザクション
診断機能の使用
メソッド呼び出しのトレース
環境変数の使用
注記
静的メソッドの使用
PerfMon のサポート
接続統計情報によるパフォーマンスの分析
統計情報項目の有効化と取得
ADO.NET データ プロバイダー
Zen ADO.NET データ プロバイダーについて
名前空間
C#
Visual Basic
アセンブリ名
Zen ADO.NET データ プロバイダーでの接続文字列の使用
接続文字列の構築
パフォーマンスに関する考慮点
パフォーマンスに影響を与える接続文字列オプション
パフォーマンスに影響を与えるプロパティ
データ型
Zen データ型から .NET Framework データ型へのマッピング
Zen データ型のマッピング
パラメーター データ型のマッピング
System.Data.DbTypes から PsqlDbTypes へのマッピング
.NET Framework 型から PsqlDbType へのマッピング
ストリーム オブジェクトでサポートされるデータ型
長いデータ パラメーターへの入力としてストリームを使用する
パラメーター マーカー
パラメーター配列
Zen ADO.NET Core データ プロバイダー
Zen ADO.NET Core データ プロバイダーについて
Visual Studio での Zen ADO.NET Core DLL を使用したアプリケーションの作成
Visual Studio での Zen ADO.NET Core データ プロバイダーを使用した UWP アプリケーションの作成
Zen ADO.NET Core データ プロバイダーにない ADO.NET データ プロバイダーの機能
Zen ADO.NET Entity Framework データ プロバイダー
Zen ADO.NET Entity Framework データ プロバイダーについて
名前空間
アセンブリ名
Entity Framework 6.1 の構成
構成ファイル登録
コード ベース登録
Zen ADO.NET Entity Framework データ プロバイダーでの接続文字列の使用
サーバー エクスプローラーでの接続文字列の定義
接続文字列オプションのデフォルト値の変更
Code First および Model First のサポート
長い識別子名の処理
ADO.NET Entity Framework での Code First Migrations の使用
ADO.NET Entity Framework での列挙型の使用
データ型および関数のマッピング
Database First の型マッピング
Database First の型マッピング
Model First の型マッピング
Code First の型マッピング
EDM 正規関数から Zen 関数へのマッピング
集計正規関数
数学正規関数
日付と時刻の正規関数
ビット単位の正規関数
文字列正規関数
その他の正規関数
Entity Framework 機能の拡張
Entity Framework のパフォーマンスの向上
XML スキーマ ファイルのサイズの制限
ADO.NET Entity Framework でのストアド プロシージャの使用
機能の提供
擬似ストアド プロシージャへのマッピング
オーバーロードされたストアド プロシージャの使用
.NET オブジェクトの使用
ADO.NET Entity データ プロバイダーとの、プロパティおよびメソッドの相違点
モデルの作成
Entity Framework 5 アプリケーションから Entity Framework 6.1 へのアップグレード
詳細情報
Zen ADO.NET Entity Framework Core データ プロバイダー
Zen ADO.NET Entity Framework Core データ プロバイダーについて
名前空間
アセンブリ名
Zen ADO.NET Entity Framework Core データ プロバイダーの構成
Zen ADO.NET Entity Framework Core データ プロバイダーでの接続文字列の使用
接続文字列オプションのデフォルト値の変更
Code First のサポート
長い識別子名の処理
ADO.NET Entity Framework Core での Code First Migrations の使用
リバース エンジニアリングの使用(スキャフォールディング)
Code First の型マッピング
EDM 正規関数から Zen 関数へのマッピング
集計正規関数
数学正規関数
日付と時刻の正規関数
文字列正規関数
その他の正規関数
Entity Framework 機能の拡張
ADO.NET Entity Framework Core でのストアド プロシージャの使用
Entity Framework 6.x から Entity Framework Core へのアプリケーションのアップグレード
制限事項
詳細情報
Visual Studio での Zen データ プロバイダーの使用
接続の追加
サーバー エクスプローラーでの接続の追加
Advanced(詳細)
Connection Pooling(接続プール)
Failover(フェールオーバー)
Performance(パフォーマンス)
Schema Information(スキーマ情報)
Security(セキュリティ)
Standard Connection(標準接続)
Tracing(トレース)
データソース構成ウィザードによる接続の追加
Zen Performance Tuning Wizard の使用
プロバイダー固有テンプレートの使用
プロジェクトの新規作成
既存のプロジェクトへのテンプレートの追加
Zen Visual Studio Wizard の使用
Add Table Wizard でのテーブルの作成
Add View Wizard でのビューの作成
ツールボックスからのコンポーネントの追加
データ プロバイダー統合のシナリオ
A. サポートされる .NET オブジェクト
.NET の基本クラス
データ プロバイダー固有のクラス
PsqlBulkCopy
PsqlBulkCopyColumnMapping
PsqlBulkCopyColumnMappingCollection
PsqlCommand オブジェクト
PsqlCommandBuilder オブジェクト
PsqlConnection オブジェクト
PsqlConnectionStringBuilder オブジェクト
接続文字列プロパティ
PsqlCredential オブジェクト
PsqlDataAdapter オブジェクト
PsqlDataReader オブジェクト
PsqlError オブジェクト
PsqlErrorCollection オブジェクト
PsqlException オブジェクト
PsqlFactory オブジェクト
PsqlInfoMessageEventArgs オブジェクト
PsqlParameter オブジェクト
PsqlParameterCollection オブジェクト
PsqlTrace オブジェクト
PsqlTransaction オブジェクト
Zen Common Assembly
CsvDataReader
CsvDataWriter
DbBulkCopy
DbBulkCopyColumnMapping
DbBulkCopyColumnMappingCollection
B. スキーマ情報の入手
GetSchemaTable メソッドによって返される列
GetSchema メソッドによるスキーマ メタデータの取得
MetaDataCollections スキーマ コレクション
DataSourceInformation スキーマ コレクション
DataTypes コレクション
ReservedWords コレクション
Restrictions コレクション
Additional スキーマ コレクション
Columns スキーマ コレクション
ForeignKeys スキーマ コレクション
Indexes スキーマ コレクション
PrimaryKeys スキーマ コレクション
ProcedureParameters スキーマ コレクション
Procedures スキーマ コレクション
TablePrivileges スキーマ コレクション
Tables スキーマ コレクション
Views スキーマ コレクション
C. .NET の SQL エスケープ シーケンス
日付、時刻、タイムスタンプのエスケープ シーケンス
例
スカラー関数
例
外部結合のエスケープ シーケンス
例
D. ロック レベルと分離レベル
ロック
分離レベル
ロック モードとレベル
E. パフォーマンスの最適化を図る .NET アプリケーションの設計
データの取得
長いデータの取得
取得するデータのサイズの縮小
CommandBuilder オブジェクトの使用
正しいデータ型の選択
.NET オブジェクトとメソッドの選択
ストアド プロシージャの引数としてのパラメーター マーカーの使用
.NET アプリケーションの設計
接続の管理
接続の開閉
ステートメント キャッシングの使用
コマンドの複数回使用
ネイティブの管理プロバイダーの使用
データの更新
切断された DataSet の使用
データソースへの変更の同期
F. .edmx ファイルの使用
コード例
G. バルク ロード構成ファイル
バルク データ構成ファイルのサンプル
バルク データ構成ファイル用の XML スキーマ定義
H. IANA コード ページ マッピング
Actian Zen ADO.NET データ プロバイダーへようこそ
H. IANA コード ページ マッピング