Partager via


IRelationalCommandBuilder Interface

Définition

Génère une commande à exécuter sur une base de données relationnelle.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

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
Dérivé
Implémente
IInfrastructure<Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder>

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .

Propriétés

CommandTextLength

Obtient la longueur du texte de la commande.

Instance

Obtient la valeur de la propriété masquée.

(Hérité de IInfrastructure<T>)
ParameterBuilder

Génère les paramètres associés à cette commande.

Parameters

Collection de paramètres.

TypeMappingSource
Obsolète.

Source pour RelationalTypeMappings à utiliser.

Méthodes

AddParameter(IRelationalParameter)

Ajoute le paramètre donné à cette commande.

Append(Object)

Ajoute un objet au texte de la commande.

Append(String)

Ajoute un objet au texte de la commande.

AppendLine()

Ajoute une ligne vide au texte de la commande.

Build()

Crée la commande .

DecrementIndent()

Décrémente le retrait des lignes suivantes.

IncrementIndent()

Incrémente le retrait des lignes suivantes.

RemoveParameterAt(Int32)

Supprime le paramètre avec l’index donné de cette commande.

Méthodes d’extension

GetInfrastructure<T>(IInfrastructure<T>)

Obtient la valeur d’une propriété masquée à l’aide IInfrastructure<T>de .

Cette méthode est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

AddCompositeParameter(IRelationalCommandBuilder, String, Action<IRelationalParameterBuilder>)

Ajoute un paramètre qui est finalement représenté sous la forme de plusieurs DbParameters dans la commande finale.

AddCompositeParameter(IRelationalCommandBuilder, String, IReadOnlyList<IRelationalParameter>)

Ajoute un paramètre qui est finalement représenté sous la forme de plusieurs DbParameters dans la commande finale.

AddParameter(IRelationalCommandBuilder, String, String)
Obsolète.

Ajoute un paramètre.

AddParameter(IRelationalCommandBuilder, String, String, IProperty)
Obsolète.

Ajoute un paramètre.

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

Ajoute un paramètre.

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

Ajoute un paramètre.

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

Ajoute un paramètre.

AddPropertyParameter(IRelationalCommandBuilder, String, String, IProperty)
Obsolète.

Ajoute un paramètre.

AddRawParameter(IRelationalCommandBuilder, String, DbParameter)

Ajoute un paramètre.

Append(IRelationalCommandBuilder, Object)

Ajoute un objet au texte de la commande.

AppendLine(IRelationalCommandBuilder)

Ajoute une ligne vide au texte de la commande.

AppendLine(IRelationalCommandBuilder, Object)

Ajoute un objet au texte de commande sur une nouvelle ligne.

AppendLine(IRelationalCommandBuilder, String)

Ajoute un objet au texte de commande sur une nouvelle ligne.

AppendLines(IRelationalCommandBuilder, Object)

Ajoute un objet, qui contient plusieurs lignes de texte, au texte de commande. Chaque ligne lue à partir de l’objet est ajoutée sur une nouvelle ligne.

AppendLines(IRelationalCommandBuilder, Object, Boolean)

Ajoute un objet, qui contient plusieurs lignes de texte, au texte de commande. Chaque ligne lue à partir de l’objet est ajoutée sur une nouvelle ligne.

AppendLines(IRelationalCommandBuilder, String, Boolean)

Ajoute un objet, qui contient plusieurs lignes de texte, au texte de commande. Chaque ligne lue à partir de l’objet est ajoutée sur une nouvelle ligne.

DecrementIndent(IRelationalCommandBuilder)

Décrémente le retrait des lignes suivantes.

GetLength(IRelationalCommandBuilder)

Obtient la longueur du texte de la commande.

IncrementIndent(IRelationalCommandBuilder)

Incrémente le retrait des lignes suivantes.

Indent(IRelationalCommandBuilder)

Augmente le retrait du texte de la commande.

S’applique à