다음을 통해 공유


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)

지정된 에 대한 를 만들고 DbCommand 시간 제한 및 트랜잭션을 구성하기 위해 DbConnection 실행 메서드에서 호출한 템플릿 메서드입니다.

이 메서드는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

지정된 에 대한 를 만들고 시간 제한 및 트랜잭션을 DbCommandDbConnection 구성하기 위해 실행 메서드에 의해 호출됩니다.

이 메서드는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

CreateRelationalDataReader()

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)에서 사용할 ExecuteReader(RelationalCommandParameterObject)RelationalDataReader 를 만듭니다. 반환 RelationalDataReader 된 는 여러 쿼리에 더 많이 사용될 수 있으며 를 통해 Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger)매번 다시 초기화됩니다.

이 메서드는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

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

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)에서 사용할 ExecuteReader(RelationalCommandParameterObject)RelationalDataReader 를 만듭니다.

이 메서드는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

ExecuteNonQuery(RelationalCommandParameterObject)

결과 없이 명령을 실행합니다.

ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken)

결과 없이 명령을 비동기적으로 실행합니다.

ExecuteReader(RelationalCommandParameterObject)

결과를 사용하여 명령을 실행합니다 RelationalDataReader .

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

결과를 사용하여 명령을 RelationalDataReader 비동기적으로 실행합니다.

ExecuteScalar(RelationalCommandParameterObject)

단일 스칼라 결과를 사용하여 명령을 실행합니다.

ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken)

단일 스칼라 결과를 사용하여 명령을 비동기적으로 실행합니다.

PopulateFrom(IRelationalCommandTemplate)

제공된 commandTemplate에서 이 명령을 채웁니다.

적용 대상