Language

RelationalCommand クラス

定義

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

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

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

注釈

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

コンストラクター

Name 説明
RelationalCommand(RelationalCommandBuilderDependencies, String, IReadOnlyList<IRelationalParameter>)

新しい RelationalCommand を構築します。

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

RelationalCommand(RelationalCommandBuilderDependencies, String, String, IReadOnlyList<IRelationalParameter>)

新しい RelationalCommand を構築します。

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

プロパティ

Name 説明
CommandText

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

Dependencies

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

LogCommandText

ログに記録するコマンド テキストを取得します。

Parameters

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

メソッド

Name 説明
CreateCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

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

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

CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

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

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

CreateRelationalDataReader()

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

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

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

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

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

ExecuteNonQuery(RelationalCommandParameterObject)

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

ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken)

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

ExecuteReader(RelationalCommandParameterObject)

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

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

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

ExecuteScalar(RelationalCommandParameterObject)

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

ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken)

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

PopulateFrom(IRelationalCommandTemplate)

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

適用対象