Language

RelationalCommandBuilder クラス

定義

リレーショナル データベースに対して実行されるコマンドをビルドします。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalCommandBuilder : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder
public class RelationalCommandBuilder : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalCommandBuilder = class
    interface IRelationalCommandBuilder
type RelationalCommandBuilder = class
    interface IRelationalCommandBuilder
Public Class RelationalCommandBuilder
Implements IRelationalCommandBuilder
継承
RelationalCommandBuilder
属性
実装

注釈

詳細については、 データベース プロバイダーと拡張機能の実装 を参照してください。

コンストラクター

Name 説明
RelationalCommandBuilder(RelationalCommandBuilderDependencies)

新しい RelationalCommand を構築します。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

プロパティ

Name 説明
CommandTextLength

コマンド テキストの長さを取得します。

Dependencies

このサービスのリレーショナル プロバイダー固有の依存関係。

Parameters

パラメーターのコレクション。

TypeMappingSource
古い.

使用する RelationalTypeMappingのソース。

メソッド

Name 説明
AddParameter(IRelationalParameter)

指定されたパラメーターをこのコマンドに追加します。

Append(FormattableString, Boolean)

コマンド テキストにオブジェクトを追加します。

Append(Object)

コマンド テキストにオブジェクトを追加します。

Append(String, Boolean)

コマンド テキストにオブジェクトを追加します。

Append(String)

コマンド テキストにオブジェクトを追加します。

AppendLine()

コマンド テキストに空白行を追加します。

Build()

コマンドを作成します。

DecrementIndent()

後続の行のインデントをデクリメントします。

IncrementIndent()

後続の行のインデントをインクリメントします。

RemoveParameterAt(Int32)

指定したインデックスを持つパラメーターをこのコマンドから削除します。

ToString()

コマンド テキストを取得します。

拡張メソッド

Name 説明
AddCompositeParameter(IRelationalCommandBuilder, String, Action<IRelationalParameterBuilder>)

最終的に最後のコマンドで複数の DbParameterとして表されるパラメーターを追加します。

AddCompositeParameter(IRelationalCommandBuilder, String, IReadOnlyList<IRelationalParameter>)

最終的に最後のコマンドで複数の DbParameterとして表されるパラメーターを追加します。

AddParameter(IRelationalCommandBuilder, String, String, IProperty)
古い.

パラメーターを追加します。

AddParameter(IRelationalCommandBuilder, String, String, RelationalTypeMapping, Boolean)

パラメーターを追加します。

AddParameter(IRelationalCommandBuilder, String, String, RelationalTypeMapping, Nullable<Boolean>, ParameterDirection)

パラメーターを追加します。

AddParameter(IRelationalCommandBuilder, String, String, RelationalTypeMapping, Nullable<Boolean>)

パラメーターを追加します。

AddParameter(IRelationalCommandBuilder, String, String)
古い.

パラメーターを追加します。

AddPropertyParameter(IRelationalCommandBuilder, String, String, IProperty)
古い.

パラメーターを追加します。

AddRawParameter(IRelationalCommandBuilder, String, DbParameter)

パラメーターを追加します。

Append(IRelationalCommandBuilder, Object)

コマンド テキストにオブジェクトを追加します。

AppendLine(IRelationalCommandBuilder, FormattableString)

新しい行のコマンド テキストにオブジェクトを追加します。

AppendLine(IRelationalCommandBuilder, Object)

新しい行のコマンド テキストにオブジェクトを追加します。

AppendLine(IRelationalCommandBuilder, String)

新しい行のコマンド テキストにオブジェクトを追加します。

AppendLine(IRelationalCommandBuilder)

コマンド テキストに空白行を追加します。

AppendLines(IRelationalCommandBuilder, Object, Boolean)

複数行のテキストを含むオブジェクトをコマンド テキストに追加します。 オブジェクトから読み取られた各行は、新しい行に追加されます。

AppendLines(IRelationalCommandBuilder, Object)

複数行のテキストを含むオブジェクトをコマンド テキストに追加します。 オブジェクトから読み取られた各行は、新しい行に追加されます。

AppendLines(IRelationalCommandBuilder, String, Boolean)

複数行のテキストを含むオブジェクトをコマンド テキストに追加します。 オブジェクトから読み取られた各行は、新しい行に追加されます。

DecrementIndent(IRelationalCommandBuilder)

後続の行のインデントをデクリメントします。

GetLength(IRelationalCommandBuilder)

コマンド テキストの長さを取得します。

IncrementIndent(IRelationalCommandBuilder)

後続の行のインデントをインクリメントします。

Indent(IRelationalCommandBuilder)

コマンド テキストのインデントを増やします。

適用対象