Compartir a través de


RelationalCommandBuilder Clase

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 class RelationalCommandBuilder : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder
type RelationalCommandBuilder = class
    interface IRelationalCommandBuilder
Public Class RelationalCommandBuilder
Implements IRelationalCommandBuilder
Herencia
RelationalCommandBuilder
Implementaciones

Comentarios

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

Constructores

RelationalCommandBuilder(RelationalCommandBuilderDependencies)

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

CommandTextLength

Obtiene la longitud del texto del comando.

Dependencies

Dependencias específicas del proveedor relacional para este servicio.

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.

ToString()

Obtiene el texto del comando.

Métodos de extensió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