Partager via


RelationalCommandBuilder Classe

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 d’application.

public class RelationalCommandBuilder : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder
type RelationalCommandBuilder = class
    interface IRelationalCommandBuilder
Public Class RelationalCommandBuilder
Implements IRelationalCommandBuilder
Héritage
RelationalCommandBuilder
Implémente

Remarques

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

Constructeurs

RelationalCommandBuilder(RelationalCommandBuilderDependencies)

Construit un nouveau RelationalCommand.

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 d’application.

Propriétés

CommandTextLength

Obtient la longueur du texte de commande.

Dependencies

Dépendances spécifiques au fournisseur relationnel pour ce service.

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 commande.

Append(String)

Ajoute un objet au texte de commande.

AppendLine()

Ajoute une ligne vide au texte de 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.

ToString()

Obtient le texte de la commande.

Méthodes d’extension

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 commande.

AppendLine(IRelationalCommandBuilder)

Ajoute une ligne vide au texte de 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 commande.

IncrementIndent(IRelationalCommandBuilder)

Incrémente le retrait des lignes suivantes.

Indent(IRelationalCommandBuilder)

Augmente le retrait du texte de la commande.

S’applique à