StoredProcedureBuilder Класс

Определение

Предоставляет простой API для настройки IMutableStoredProcedure , с которым сопоставляется тип сущности.

public class StoredProcedureBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionStoredProcedureBuilder>
type StoredProcedureBuilder = class
    interface IInfrastructure<EntityTypeBuilder>
    interface IInfrastructure<IConventionStoredProcedureBuilder>
Public Class StoredProcedureBuilder
Implements IInfrastructure(Of EntityTypeBuilder), IInfrastructure(Of IConventionStoredProcedureBuilder)
Наследование
StoredProcedureBuilder
Производный
Реализации

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

StoredProcedureBuilder(IMutableStoredProcedure, EntityTypeBuilder)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

Свойства

Builder

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

Metadata

Настраиваемая хранимая процедура.

Методы

CreatePropertyBuilder(String)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

CreatePropertyBuilder<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

HasAnnotation(String, Object)

Добавляет или обновляет заметку для хранимой процедуры. Если заметка с ключом, указанным в , annotation уже существует, ее значение будет обновлено.

HasOriginalValueParameter(String)

Настраивает новый параметр, содержащий исходное значение, если не существует параметра, сопоставленного с заданным свойством.

HasOriginalValueParameter(String, Action<StoredProcedureParameterBuilder>)

Настраивает новый параметр, содержащий исходное значение, если не существует параметра, сопоставленного с заданным свойством.

HasParameter(String)

Настраивает новый параметр, если не существует параметра, сопоставленного с заданным свойством.

HasParameter(String, Action<StoredProcedureParameterBuilder>)

Настраивает новый параметр, если не существует параметра, сопоставленного с заданным свойством.

HasResultColumn(String)

Настраивает новый столбец результата для этой хранимой процедуры. Используется для столбцов, созданных базой данных.

HasResultColumn(String, Action<StoredProcedureResultColumnBuilder>)

Настраивает новый столбец результата для этой хранимой процедуры. Используется для столбцов, созданных базой данных.

HasRowsAffectedParameter()

Настраивает новый параметр, который возвращает затронутые строки, если такого параметра не существует.

HasRowsAffectedParameter(Action<StoredProcedureParameterBuilder>)

Настраивает новый параметр, который возвращает затронутые строки, если такого параметра не существует.

HasRowsAffectedResultColumn()

Настраивает новый столбец результата, возвращающий строки, затронутые для этой хранимой процедуры, если такого столбца не существует.

HasRowsAffectedResultColumn(Action<StoredProcedureResultColumnBuilder>)

Настраивает новый столбец результата, возвращающий строки, затронутые для этой хранимой процедуры, если такого столбца не существует.

HasRowsAffectedReturnValue(Boolean)

Настраивает результат этой хранимой процедуры на количество затронутых строк.

Явные реализации интерфейса

IInfrastructure<EntityTypeBuilder>.Instance

Предоставляет простой API для настройки IMutableStoredProcedure , с которым сопоставляется тип сущности.

IInfrastructure<IConventionStoredProcedureBuilder>.Instance

Возвращает значение скрытого свойства.

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

GetInfrastructure<T>(IInfrastructure<T>)

Возвращает значение из свойства, скрытого с помощью IInfrastructure<T>.

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

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