Jazyk

RelationalCommandBuilder Třída

Definice

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

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

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalCommandBuilder : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder
public class RelationalCommandBuilder : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalCommandBuilder = class
    interface IRelationalCommandBuilder
type RelationalCommandBuilder = class
    interface IRelationalCommandBuilder
Public Class RelationalCommandBuilder
Implements IRelationalCommandBuilder
Dědičnost
RelationalCommandBuilder
Atributy
Implementuje

Poznámky

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

Konstruktory

Název Description
RelationalCommandBuilder(RelationalCommandBuilderDependencies)

Vytvoří novou RelationalCommand.

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

Vlastnosti

Název Description
CommandTextLength

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

Dependencies

Závislosti specifické pro relačního zprostředkovatele pro tuto službu.

Parameters

Kolekce parametrů.

TypeMappingSource
Zastaralé.

Zdroj, který RelationalTypeMappingse má použít.

Metody

Název Description
AddParameter(IRelationalParameter)

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

Append(FormattableString, Boolean)

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

Append(Object)

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

Append(String, Boolean)

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í dalších řádků.

IncrementIndent()

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

RemoveParameterAt(Int32)

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

ToString()

Získá text příkazu.

Metody rozšíření

Název Description
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, IProperty)
Zastaralé.

Přidá parametr.

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

Přidá parametr.

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

Přidá parametr.

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

Přidá parametr.

AddParameter(IRelationalCommandBuilder, String, String)
Zastaralé.

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, FormattableString)

Připojí objekt k textu příkazu na novém řádku.

AppendLine(IRelationalCommandBuilder, Object)

Připojí objekt k textu příkazu na novém řádku.

AppendLine(IRelationalCommandBuilder, String)

Připojí objekt k textu příkazu na novém řádku.

AppendLine(IRelationalCommandBuilder)

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

AppendLines(IRelationalCommandBuilder, Object, Boolean)

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

AppendLines(IRelationalCommandBuilder, Object)

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

AppendLines(IRelationalCommandBuilder, String, Boolean)

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

DecrementIndent(IRelationalCommandBuilder)

Sníží odsazení další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