Язык

RelationalCommandBuilder Класс

Определение

Создает команду для выполнения в реляционной базе данных.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

public class RelationalCommandBuilder : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder
type RelationalCommandBuilder = class
    interface IRelationalCommandBuilder
Public Class RelationalCommandBuilder
Implements IRelationalCommandBuilder
Наследование
RelationalCommandBuilder
Реализации

Комментарии

Дополнительные сведения см. в статье Реализация поставщиков и расширений баз данных .

Конструкторы

Имя Описание
RelationalCommandBuilder(RelationalCommandBuilderDependencies)

Конструирует новый объект RelationalCommand.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

Свойства

Имя Описание
CommandTextLength

Возвращает длину текста команды.

Dependencies

Зависимости от реляционного поставщика для этой службы.

Parameters

Коллекция параметров.

TypeMappingSource
Устаревшие.

Источник для RelationalTypeMappingиспользования.

Методы

Имя Описание
AddParameter(IRelationalParameter)

Добавляет заданный параметр в эту команду.

Append(Object)

Добавляет объект в текст команды.

Append(String)

Добавляет объект в текст команды.

AppendLine()

Добавляет пустую строку в текст команды.

Build()

Создает команду .

DecrementIndent()

Уменьшает отступ последующих строк.

IncrementIndent()

Увеличивает отступ последующих строк.

RemoveParameterAt(Int32)

Удаляет параметр с заданным индексом из этой команды.

ToString()

Возвращает текст команды.

Методы расширения

Имя Описание
AddCompositeParameter(IRelationalCommandBuilder, String, Action<IRelationalParameterBuilder>)

Добавляет параметр, который в конечном итоге представляется в виде нескольких DbParameters в окончательной команде.

AddCompositeParameter(IRelationalCommandBuilder, String, IReadOnlyList<IRelationalParameter>)

Добавляет параметр, который в конечном итоге представляется в виде нескольких DbParameters в окончательной команде.

AddParameter(IRelationalCommandBuilder, String, String)
Устаревшие.

Добавляет параметр .

AddParameter(IRelationalCommandBuilder, String, String, IProperty)
Устаревшие.

Добавляет параметр .

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

Добавляет параметр .

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

Добавляет параметр .

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

Добавляет параметр .

AddPropertyParameter(IRelationalCommandBuilder, String, String, IProperty)
Устаревшие.

Добавляет параметр .

AddRawParameter(IRelationalCommandBuilder, String, DbParameter)

Добавляет параметр .

Append(IRelationalCommandBuilder, Object)

Добавляет объект в текст команды.

AppendLine(IRelationalCommandBuilder)

Добавляет пустую строку в текст команды.

AppendLine(IRelationalCommandBuilder, Object)

Добавляет объект в текст команды в новой строке.

AppendLine(IRelationalCommandBuilder, String)

Добавляет объект в текст команды в новой строке.

AppendLines(IRelationalCommandBuilder, Object)

Добавляет к тексту команды объект , содержащий несколько строк текста. Каждая строка, считываемая из объекта , добавляется в новую строку.

AppendLines(IRelationalCommandBuilder, Object, Boolean)

Добавляет к тексту команды объект , содержащий несколько строк текста. Каждая строка, считываемая из объекта , добавляется в новую строку.

AppendLines(IRelationalCommandBuilder, String, Boolean)

Добавляет к тексту команды объект , содержащий несколько строк текста. Каждая строка, считываемая из объекта , добавляется в новую строку.

DecrementIndent(IRelationalCommandBuilder)

Уменьшает отступ последующих строк.

GetLength(IRelationalCommandBuilder)

Возвращает длину текста команды.

IncrementIndent(IRelationalCommandBuilder)

Увеличивает отступ последующих строк.

Indent(IRelationalCommandBuilder)

Увеличивает отступ текста команды.

Применяется к