次の方法で共有


RelationalCommand クラス

定義

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

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

public class RelationalCommand : Microsoft.EntityFrameworkCore.Storage.IRelationalCommand
type RelationalCommand = class
    interface IRelationalCommand
type RelationalCommand = class
    interface IRelationalCommand
    interface IRelationalCommandTemplate
Public Class RelationalCommand
Implements IRelationalCommand
継承
RelationalCommand
実装

注釈

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

コンストラクター

RelationalCommand(RelationalCommandBuilderDependencies, String, IReadOnlyList<IRelationalParameter>)

新しい RelationalCommand を構築します。

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

プロパティ

CommandText

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

Dependencies

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

Parameters

コマンドのパラメーターを取得します。

メソッド

CreateCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

指定DbConnectionされた の を作成DbCommandし、タイムアウトとトランザクションを構成するために execute メソッドによって呼び出されるテンプレート メソッド。

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

CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

execute メソッドによって呼び出され、指定された DbConnection の をDbCommand作成し、タイムアウトとトランザクションを構成します。

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

CreateRelationalDataReader()

と によってExecuteReader(RelationalCommandParameterObject)使用される新しい RelationalDataReader を作成しますExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)。 返される RelationalDataReader は複数のクエリでより多く使用される可能性があり、 を介して Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger)毎回再初期化されます。

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

CreateRelationalDataReader(IRelationalConnection, DbCommand, DbDataReader, Guid, IDiagnosticsLogger<DbLoggerCategory.Database.Command>)

と によってExecuteReader(RelationalCommandParameterObject)使用される新しい RelationalDataReader を作成しますExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

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

ExecuteNonQuery(RelationalCommandParameterObject)

結果なしでコマンドを実行します。

ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken)

結果なしでコマンドを非同期に実行します。

ExecuteReader(RelationalCommandParameterObject)

結果を使用してコマンドを RelationalDataReader 実行します。

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

結果を使用 RelationalDataReader してコマンドを非同期に実行します。

ExecuteScalar(RelationalCommandParameterObject)

1 つのスカラー結果でコマンドを実行します。

ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken)

1 つのスカラー結果でコマンドを非同期に実行します。

PopulateFrom(IRelationalCommandTemplate)

指定した からこのコマンドを設定 commandTemplateします。

適用対象