Поделиться через


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, Action<StoredProcedureParameterBuilder>)

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

HasOriginalValueParameter(String)

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

HasParameter(String, Action<StoredProcedureParameterBuilder>)

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

HasParameter(String)

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

HasResultColumn(String, Action<StoredProcedureResultColumnBuilder>)

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

HasResultColumn(String)

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

HasRowsAffectedParameter()

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

HasRowsAffectedParameter(Action<StoredProcedureParameterBuilder>)

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

HasRowsAffectedResultColumn()

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

HasRowsAffectedResultColumn(Action<StoredProcedureResultColumnBuilder>)

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

HasRowsAffectedReturnValue(Boolean)

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

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

IInfrastructure<EntityTypeBuilder>.Instance

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

IInfrastructure<IConventionStoredProcedureBuilder>.Instance

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

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

GetInfrastructure<T>(IInfrastructure<T>)

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

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

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