Udostępnij za pośrednictwem


RelationalCommandBuilder Klasa

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 class RelationalCommandBuilder : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder
type RelationalCommandBuilder = class
    interface IRelationalCommandBuilder
Public Class RelationalCommandBuilder
Implements IRelationalCommandBuilder
Dziedziczenie
RelationalCommandBuilder
Implementuje

Uwagi

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

Konstruktory

RelationalCommandBuilder(RelationalCommandBuilderDependencies)

Tworzy nowy RelationalCommandelement .

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

Właściwości

CommandTextLength

Pobiera długość tekstu polecenia.

Dependencies

Zależności specyficzne dla dostawcy relacyjnego dla tej usługi.

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.

ToString()

Pobiera tekst polecenia.

Metody rozszerzania

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