Lenguaje

RelationalCommand Clase

Definición

Comando que se va a ejecutar en una base de datos relacional.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

[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
Herencia
RelationalCommand
Atributos
Implementaciones

Comentarios

Consulte Implementación de proveedores y extensiones de base de datos para obtener más información y ejemplos.

Constructores

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

Construye un nuevo RelationalCommand.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

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

Construye un nuevo RelationalCommand.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

Propiedades

Nombre Description
CommandText

Obtiene el texto del comando que se va a ejecutar.

Dependencies

Dependencias específicas del proveedor relacional para este servicio.

LogCommandText

Obtiene el texto del comando que se va a registrar.

Parameters

Obtiene los parámetros del comando .

Métodos

Nombre Description
CreateCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Método de plantilla llamado por los métodos execute para crear un DbCommand para los tiempos de espera y configurar los tiempos de espera y las transacciones especificados DbConnection .

Normalmente, este método lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Llamado por los métodos execute para crear un DbCommand para los tiempos de espera y configurar los tiempos de espera y las transacciones especificados DbConnection .

Normalmente, este método lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

CreateRelationalDataReader()

Crea un nuevo RelationalDataReader objeto que va a usar ExecuteReader(RelationalCommandParameterObject) y ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken). El devuelto RelationalDataReader puede usarse más para varias consultas y se volverá a inicializar cada vez a través de Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger).

Normalmente, este método lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

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

Crea un nuevo RelationalDataReader objeto que va a usar ExecuteReader(RelationalCommandParameterObject) y ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken).

Normalmente, este método lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

ExecuteNonQuery(RelationalCommandParameterObject)

Ejecuta el comando sin resultados.

ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken)

Ejecuta de forma asincrónica el comando sin resultados.

ExecuteReader(RelationalCommandParameterObject)

Ejecuta el comando con un RelationalDataReader resultado.

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

Ejecuta de forma asincrónica el comando con un RelationalDataReader resultado.

ExecuteScalar(RelationalCommandParameterObject)

Ejecuta el comando con un único resultado escalar.

ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken)

Ejecuta de forma asincrónica el comando con un único resultado escalar.

PopulateFrom(IRelationalCommandTemplate)

Rellena este comando desde el proporcionado commandTemplate.

Se aplica a