OwnedNavigationStoredProcedureBuilder Classe

Definição

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

public class OwnedNavigationStoredProcedureBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionStoredProcedureBuilder>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder>
type OwnedNavigationStoredProcedureBuilder = class
    interface IInfrastructure<OwnedNavigationBuilder>
    interface IInfrastructure<IConventionStoredProcedureBuilder>
Public Class OwnedNavigationStoredProcedureBuilder
Implements IInfrastructure(Of IConventionStoredProcedureBuilder), IInfrastructure(Of OwnedNavigationBuilder)
Herança
OwnedNavigationStoredProcedureBuilder
Derivado
Implementações

Construtores

OwnedNavigationStoredProcedureBuilder(IMutableStoredProcedure, OwnedNavigationBuilder)

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<TDependentEntity,TProperty>(Expression<Func<TDependentEntity,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)

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

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.

HasParameter(String)

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

HasParameter(String, Action<StoredProcedureParameterBuilder>)

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

HasResultColumn(String)

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

HasResultColumn(String, Action<StoredProcedureResultColumnBuilder>)

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<IConventionStoredProcedureBuilder>.Instance

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

IInfrastructure<OwnedNavigationBuilder>.Instance

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

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