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


StoredProcedureBuilder<TEntity> Класс

Определение

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

public class StoredProcedureBuilder<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.StoredProcedureBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> where TEntity : class
type StoredProcedureBuilder<'Entity (requires 'Entity : null)> = class
    inherit StoredProcedureBuilder
    interface IInfrastructure<EntityTypeBuilder<'Entity>>
Public Class StoredProcedureBuilder(Of TEntity)
Inherits StoredProcedureBuilder
Implements IInfrastructure(Of EntityTypeBuilder(Of TEntity))

Параметры типа

TEntity

Настраиваемый тип сущности.

Наследование
StoredProcedureBuilder<TEntity>
Реализации

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

StoredProcedureBuilder<TEntity>(IMutableStoredProcedure, EntityTypeBuilder<TEntity>)

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

Свойства

Builder

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

(Унаследовано от StoredProcedureBuilder)
Metadata

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

(Унаследовано от StoredProcedureBuilder)

Методы

CreatePropertyBuilder(String)

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

(Унаследовано от StoredProcedureBuilder)
CreatePropertyBuilder<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>)

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

(Унаследовано от StoredProcedureBuilder)
HasAnnotation(String, Object)

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

HasOriginalValueParameter(String)

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

HasOriginalValueParameter(String, Action<StoredProcedureParameterBuilder>)

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

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

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

HasOriginalValueParameter<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>, Action<StoredProcedureParameterBuilder>)

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

HasOriginalValueParameter<TProperty>(Expression<Func<TEntity,TProperty>>)

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

HasOriginalValueParameter<TProperty>(Expression<Func<TEntity,TProperty>>, Action<StoredProcedureParameterBuilder>)

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

HasParameter(String)

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

HasParameter(String, Action<StoredProcedureParameterBuilder>)

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

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

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

HasParameter<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>, Action<StoredProcedureParameterBuilder>)

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

HasParameter<TProperty>(Expression<Func<TEntity,TProperty>>)

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

HasParameter<TProperty>(Expression<Func<TEntity,TProperty>>, Action<StoredProcedureParameterBuilder>)

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

HasResultColumn(String)

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

HasResultColumn(String, Action<StoredProcedureResultColumnBuilder>)

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

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

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

HasResultColumn<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>, Action<StoredProcedureResultColumnBuilder>)

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

HasResultColumn<TProperty>(Expression<Func<TEntity,TProperty>>)

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

HasResultColumn<TProperty>(Expression<Func<TEntity,TProperty>>, Action<StoredProcedureResultColumnBuilder>)

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

HasRowsAffectedParameter()

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

HasRowsAffectedParameter(Action<StoredProcedureParameterBuilder>)

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

HasRowsAffectedResultColumn()

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

HasRowsAffectedResultColumn(Action<StoredProcedureResultColumnBuilder>)

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

HasRowsAffectedReturnValue(Boolean)

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

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

IInfrastructure<EntityTypeBuilder<TEntity>>.Instance

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

IInfrastructure<EntityTypeBuilder>.Instance

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

(Унаследовано от StoredProcedureBuilder)
IInfrastructure<IConventionStoredProcedureBuilder>.Instance

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

(Унаследовано от StoredProcedureBuilder)

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

GetInfrastructure<T>(IInfrastructure<T>)

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

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

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