Sdílet prostřednictvím


IRelationalCommandBuilder Rozhraní

Definice

Vytvoří příkaz, který se má spustit pro relační databázi.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

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
Odvozené
Implementuje
IInfrastructure<Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder>

Poznámky

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Vlastnosti

CommandTextLength

Získá délku textu příkazu.

Instance

Získá hodnotu vlastnosti je skrytá.

(Zděděno od IInfrastructure<T>)
ParameterBuilder

Vytvoří parametry přidružené k tomuto příkazu.

Parameters

Kolekce parametrů.

TypeMappingSource
Zastaralé.

Zdroj pro RelationalTypeMappings, který se má použít.

Metody

AddParameter(IRelationalParameter)

Přidá zadaný parametr do tohoto příkazu.

Append(Object)

Připojí objekt k textu příkazu.

Append(String)

Připojí objekt k textu příkazu.

AppendLine()

Připojí k textu příkazu prázdný řádek.

Build()

Vytvoří příkaz.

DecrementIndent()

Sníží odsazení následujících řádků.

IncrementIndent()

Zvýší odsazení dalších řádků.

RemoveParameterAt(Int32)

Odebere z tohoto příkazu parametr s daným indexem.

Metody rozšíření

GetInfrastructure<T>(IInfrastructure<T>)

Získá hodnotu z vlastnosti, která je skrytá pomocí IInfrastructure<T>.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

AddCompositeParameter(IRelationalCommandBuilder, String, Action<IRelationalParameterBuilder>)

Přidá parametr, který je nakonec reprezentován jako více DbParameters v posledním příkazu.

AddCompositeParameter(IRelationalCommandBuilder, String, IReadOnlyList<IRelationalParameter>)

Přidá parametr, který je nakonec reprezentován jako více DbParameters v posledním příkazu.

AddParameter(IRelationalCommandBuilder, String, String)
Zastaralé.

Přidá parametr.

AddParameter(IRelationalCommandBuilder, String, String, IProperty)
Zastaralé.

Přidá parametr.

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

Přidá parametr.

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

Přidá parametr.

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

Přidá parametr.

AddPropertyParameter(IRelationalCommandBuilder, String, String, IProperty)
Zastaralé.

Přidá parametr.

AddRawParameter(IRelationalCommandBuilder, String, DbParameter)

Přidá parametr.

Append(IRelationalCommandBuilder, Object)

Připojí objekt k textu příkazu.

AppendLine(IRelationalCommandBuilder)

Připojí k textu příkazu prázdný řádek.

AppendLine(IRelationalCommandBuilder, Object)

Připojí objekt k textu příkazu na nový řádek.

AppendLine(IRelationalCommandBuilder, String)

Připojí objekt k textu příkazu na nový řádek.

AppendLines(IRelationalCommandBuilder, Object)

Připojí objekt, který obsahuje více řádků textu, k textu příkazu. Každý řádek načtený z objektu je připojen na nový řádek.

AppendLines(IRelationalCommandBuilder, Object, Boolean)

Připojí objekt, který obsahuje více řádků textu, k textu příkazu. Každý řádek načtený z objektu je připojen na nový řádek.

AppendLines(IRelationalCommandBuilder, String, Boolean)

Připojí objekt, který obsahuje více řádků textu, k textu příkazu. Každý řádek načtený z objektu je připojen na nový řádek.

DecrementIndent(IRelationalCommandBuilder)

Sníží odsazení následujících řádků.

GetLength(IRelationalCommandBuilder)

Získá délku textu příkazu.

IncrementIndent(IRelationalCommandBuilder)

Zvýší odsazení dalších řádků.

Indent(IRelationalCommandBuilder)

Zvětšuje odsazení textu příkazu.

Platí pro