IRelationalCommandBuilder Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de