Compartir a través de


IRelationalCommandBuilder Interfaz

Definición

Compila un 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.

public interface IRelationalCommandBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder>
public interface IRelationalCommandBuilder
type IRelationalCommandBuilder = interface
    interface IInfrastructure<IndentedStringBuilder>
type IRelationalCommandBuilder = interface
Public Interface IRelationalCommandBuilder
Implements IInfrastructure(Of IndentedStringBuilder)
Public Interface IRelationalCommandBuilder
Derivado
Implementaciones
IInfrastructure<Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder>

Comentarios

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

Propiedades

CommandTextLength

Obtiene la longitud del texto del comando.

Instance

Obtiene el valor de la propiedad que se oculta.

(Heredado de IInfrastructure<T>)
ParameterBuilder

Compila los parámetros asociados a este comando.

Parameters

Colección de parámetros.

TypeMappingSource
Obsoletos.

Origen de RelationalTypeMappings que se va a usar.

Métodos

AddParameter(IRelationalParameter)

Agrega el parámetro especificado a este comando.

Append(Object)

Anexa un objeto al texto del comando.

Append(String)

Anexa un objeto al texto del comando.

AppendLine()

Anexa una línea en blanco al texto del comando.

Build()

Crea el comando .

DecrementIndent()

Disminuye la sangría de las líneas posteriores.

IncrementIndent()

Incrementa la sangría de las líneas posteriores.

RemoveParameterAt(Int32)

Quita el parámetro con el índice especificado de este comando.

Métodos de extensión

GetInfrastructure<T>(IInfrastructure<T>)

Obtiene el valor de una propiedad que se oculta mediante IInfrastructure<T>.

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

AddCompositeParameter(IRelationalCommandBuilder, String, Action<IRelationalParameterBuilder>)

Agrega un parámetro que se representa en última instancia como múltiplos DbParameteren el comando final.

AddCompositeParameter(IRelationalCommandBuilder, String, IReadOnlyList<IRelationalParameter>)

Agrega un parámetro que se representa en última instancia como múltiplos DbParameteren el comando final.

AddParameter(IRelationalCommandBuilder, String, String)
Obsoletos.

Agrega un parámetro.

AddParameter(IRelationalCommandBuilder, String, String, IProperty)
Obsoletos.

Agrega un parámetro.

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

Agrega un parámetro.

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

Agrega un parámetro.

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

Agrega un parámetro.

AddPropertyParameter(IRelationalCommandBuilder, String, String, IProperty)
Obsoletos.

Agrega un parámetro.

AddRawParameter(IRelationalCommandBuilder, String, DbParameter)

Agrega un parámetro.

Append(IRelationalCommandBuilder, Object)

Anexa un objeto al texto del comando.

AppendLine(IRelationalCommandBuilder)

Anexa una línea en blanco al texto del comando.

AppendLine(IRelationalCommandBuilder, Object)

Anexa un objeto al texto del comando en una nueva línea.

AppendLine(IRelationalCommandBuilder, String)

Anexa un objeto al texto del comando en una nueva línea.

AppendLines(IRelationalCommandBuilder, Object)

Anexa un objeto, que contiene varias líneas de texto, al texto del comando. Cada línea leída del objeto se anexa en una nueva línea.

AppendLines(IRelationalCommandBuilder, Object, Boolean)

Anexa un objeto, que contiene varias líneas de texto, al texto del comando. Cada línea leída del objeto se anexa en una nueva línea.

AppendLines(IRelationalCommandBuilder, String, Boolean)

Anexa un objeto, que contiene varias líneas de texto, al texto del comando. Cada línea leída del objeto se anexa en una nueva línea.

DecrementIndent(IRelationalCommandBuilder)

Disminuye la sangría de las líneas posteriores.

GetLength(IRelationalCommandBuilder)

Obtiene la longitud del texto del comando.

IncrementIndent(IRelationalCommandBuilder)

Incrementa la sangría de las líneas posteriores.

Indent(IRelationalCommandBuilder)

Aumenta la sangría del texto del comando.

Se aplica a