Compartilhar via


StoredProcedureBuilder<TEntity> Classe

Definição

Fornece uma API simples para configurar um IMutableStoredProcedure para o qual um tipo de entidade é mapeado.

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

Parâmetros de tipo

TEntity

O tipo de entidade que está sendo configurado.

Herança
StoredProcedureBuilder<TEntity>
Implementações

Construtores

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

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Propriedades

Builder

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

(Herdado de StoredProcedureBuilder)
Metadata

O procedimento armazenado que está sendo configurado.

(Herdado de StoredProcedureBuilder)

Métodos

CreatePropertyBuilder(String)

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

(Herdado de StoredProcedureBuilder)
CreatePropertyBuilder<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>)

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

(Herdado de StoredProcedureBuilder)
HasAnnotation(String, Object)

Adiciona ou atualiza uma anotação no procedimento armazenado. Se uma anotação com a chave especificada em annotation já existir, seu valor será atualizado.

HasOriginalValueParameter(String, Action<StoredProcedureParameterBuilder>)

Configura um novo parâmetro que contém o valor original se nenhum parâmetro mapeado para a propriedade fornecida existir.

HasOriginalValueParameter(String)

Configura um novo parâmetro que contém o valor original se nenhum parâmetro mapeado para a propriedade fornecida existir.

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

Configura um novo parâmetro que contém o valor original se nenhum parâmetro mapeado para a propriedade fornecida existir.

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

Configura um novo parâmetro que contém o valor original se nenhum parâmetro mapeado para a propriedade fornecida existir.

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

Configura um novo parâmetro que contém o valor original se nenhum parâmetro mapeado para a propriedade fornecida existir.

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

Configura um novo parâmetro que contém o valor original se nenhum parâmetro mapeado para a propriedade fornecida existir.

HasParameter(String, Action<StoredProcedureParameterBuilder>)

Configura um novo parâmetro se nenhum parâmetro mapeado para a propriedade fornecida existir.

HasParameter(String)

Configura um novo parâmetro se nenhum parâmetro mapeado para a propriedade fornecida existir.

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

Configura um novo parâmetro se nenhum parâmetro mapeado para a propriedade fornecida existir.

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

Configura um novo parâmetro se nenhum parâmetro mapeado para a propriedade fornecida existir.

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

Configura um novo parâmetro se nenhum parâmetro mapeado para a propriedade fornecida existir.

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

Configura um novo parâmetro se nenhum parâmetro mapeado para a propriedade fornecida existir.

HasResultColumn(String, Action<StoredProcedureResultColumnBuilder>)

Configura uma nova coluna do resultado para este procedimento armazenado. Isso é usado para colunas geradas pelo banco de dados.

HasResultColumn(String)

Configura uma nova coluna do resultado para este procedimento armazenado. Isso é usado para colunas geradas pelo banco de dados.

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

Configura uma nova coluna do resultado para este procedimento armazenado. Isso é usado para colunas geradas pelo banco de dados.

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

Configura uma nova coluna do resultado para este procedimento armazenado. Isso é usado para colunas geradas pelo banco de dados.

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

Configura uma nova coluna do resultado para este procedimento armazenado. Isso é usado para colunas geradas pelo banco de dados.

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

Configura uma nova coluna do resultado para este procedimento armazenado. Isso é usado para colunas geradas pelo banco de dados.

HasRowsAffectedParameter()

Configura um novo parâmetro que retorna as linhas afetadas se nenhum parâmetro desse tipo existir.

HasRowsAffectedParameter(Action<StoredProcedureParameterBuilder>)

Configura um novo parâmetro que retorna as linhas afetadas se nenhum parâmetro desse tipo existir.

HasRowsAffectedResultColumn()

Configura uma nova coluna do resultado que retorna as linhas afetadas para esse procedimento armazenado se não houver essa coluna.

HasRowsAffectedResultColumn(Action<StoredProcedureResultColumnBuilder>)

Configura uma nova coluna do resultado que retorna as linhas afetadas para esse procedimento armazenado se não houver essa coluna.

HasRowsAffectedReturnValue(Boolean)

Configura o resultado desse procedimento armazenado para ser o número de linhas afetadas.

Implantações explícitas de interface

IInfrastructure<EntityTypeBuilder<TEntity>>.Instance

Fornece uma API simples para configurar um IMutableStoredProcedure para o qual um tipo de entidade é mapeado.

IInfrastructure<EntityTypeBuilder>.Instance

Fornece uma API simples para configurar um IMutableStoredProcedure para o qual um tipo de entidade é mapeado.

(Herdado de StoredProcedureBuilder)
IInfrastructure<IConventionStoredProcedureBuilder>.Instance

Obtém o valor da propriedade que está sendo ocultada.

(Herdado de StoredProcedureBuilder)

Métodos de Extensão

GetInfrastructure<T>(IInfrastructure<T>)

Obtém o valor de uma propriedade que está sendo ocultada usando IInfrastructure<T>.

Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Aplica-se a