IRelationalCommandBuilder Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |