Compartilhar via


StoredProcedureBuilder Classe

Definição

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

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)
Herança
StoredProcedureBuilder
Derivado
Implementações

Construtores

StoredProcedureBuilder(IMutableStoredProcedure, EntityTypeBuilder)

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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Metadata

O procedimento armazenado que está sendo configurado.

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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

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.

HasParameter(String, Action<StoredProcedureParameterBuilder>)

Configura um novo parâmetro se não houver nenhum parâmetro mapeado para a propriedade fornecida.

HasParameter(String)

Configura um novo parâmetro se não houver nenhum parâmetro mapeado para a propriedade fornecida.

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.

HasRowsAffectedParameter()

Configura um novo parâmetro que retorna as linhas afetadas se esse parâmetro não existir.

HasRowsAffectedParameter(Action<StoredProcedureParameterBuilder>)

Configura um novo parâmetro que retorna as linhas afetadas se esse parâmetro não existir.

HasRowsAffectedResultColumn()

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

HasRowsAffectedResultColumn(Action<StoredProcedureResultColumnBuilder>)

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

HasRowsAffectedReturnValue(Boolean)

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

Implantações explícitas de interface

IInfrastructure<EntityTypeBuilder>.Instance

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

IInfrastructure<IConventionStoredProcedureBuilder>.Instance

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

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