Udostępnij za pośrednictwem


IRelationalCommandBuilder Interfejs

Definicja

Tworzy polecenie do wykonania względem relacyjnej bazy danych.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

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

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Właściwości

CommandTextLength

Pobiera długość tekstu polecenia.

Instance

Pobiera wartość ukrytej właściwości.

(Odziedziczone po IInfrastructure<T>)
ParameterBuilder

Tworzy parametry skojarzone z tym poleceniem.

Parameters

Kolekcja parametrów.

TypeMappingSource
Przestarzałe.

Źródło do RelationalTypeMappingużycia przez s.

Metody

AddParameter(IRelationalParameter)

Dodaje podany parametr do tego polecenia.

Append(Object)

Dołącza obiekt do tekstu polecenia.

Append(String)

Dołącza obiekt do tekstu polecenia.

AppendLine()

Dołącza pusty wiersz do tekstu polecenia.

Build()

Tworzy polecenie.

DecrementIndent()

Dekrementuje wcięcie kolejnych wierszy.

IncrementIndent()

Zwiększa wcięcie kolejnych wierszy.

RemoveParameterAt(Int32)

Usuwa parametr z danym indeksem z tego polecenia.

Metody rozszerzania

GetInfrastructure<T>(IInfrastructure<T>)

Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

AddCompositeParameter(IRelationalCommandBuilder, String, Action<IRelationalParameterBuilder>)

Dodaje parametr, który jest ostatecznie reprezentowany jako wiele DbParameters w ostatnim poleceniu.

AddCompositeParameter(IRelationalCommandBuilder, String, IReadOnlyList<IRelationalParameter>)

Dodaje parametr, który jest ostatecznie reprezentowany jako wiele DbParameters w ostatnim poleceniu.

AddParameter(IRelationalCommandBuilder, String, String)
Przestarzałe.

Dodaje parametr.

AddParameter(IRelationalCommandBuilder, String, String, IProperty)
Przestarzałe.

Dodaje parametr.

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

Dodaje parametr.

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

Dodaje parametr.

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

Dodaje parametr.

AddPropertyParameter(IRelationalCommandBuilder, String, String, IProperty)
Przestarzałe.

Dodaje parametr.

AddRawParameter(IRelationalCommandBuilder, String, DbParameter)

Dodaje parametr.

Append(IRelationalCommandBuilder, Object)

Dołącza obiekt do tekstu polecenia.

AppendLine(IRelationalCommandBuilder)

Dołącza pusty wiersz do tekstu polecenia.

AppendLine(IRelationalCommandBuilder, Object)

Dołącza obiekt do tekstu polecenia w nowym wierszu.

AppendLine(IRelationalCommandBuilder, String)

Dołącza obiekt do tekstu polecenia w nowym wierszu.

AppendLines(IRelationalCommandBuilder, Object)

Dołącza obiekt zawierający wiele wierszy tekstu do tekstu polecenia. Każdy wiersz odczytany z obiektu jest dołączany w nowym wierszu.

AppendLines(IRelationalCommandBuilder, Object, Boolean)

Dołącza obiekt zawierający wiele wierszy tekstu do tekstu polecenia. Każdy wiersz odczytany z obiektu jest dołączany w nowym wierszu.

AppendLines(IRelationalCommandBuilder, String, Boolean)

Dołącza obiekt zawierający wiele wierszy tekstu do tekstu polecenia. Każdy wiersz odczytany z obiektu jest dołączany w nowym wierszu.

DecrementIndent(IRelationalCommandBuilder)

Dekrementuje wcięcie kolejnych wierszy.

GetLength(IRelationalCommandBuilder)

Pobiera długość tekstu polecenia.

IncrementIndent(IRelationalCommandBuilder)

Zwiększa wcięcie kolejnych wierszy.

Indent(IRelationalCommandBuilder)

Zwiększa wcięcie tekstu polecenia.

Dotyczy