Compartilhar via


OwnedNavigationStoredProcedureBuilder<TOwnerEntity,TDependentEntity> Classe

Definição

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

public class OwnedNavigationStoredProcedureBuilder<TOwnerEntity,TDependentEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationStoredProcedureBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>> where TOwnerEntity : class where TDependentEntity : class
type OwnedNavigationStoredProcedureBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> = class
    inherit OwnedNavigationStoredProcedureBuilder
    interface IInfrastructure<OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity>>
Public Class OwnedNavigationStoredProcedureBuilder(Of TOwnerEntity, TDependentEntity)
Inherits OwnedNavigationStoredProcedureBuilder
Implements IInfrastructure(Of OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity))

Parâmetros de tipo

TOwnerEntity

O tipo de entidade que possui a relação.

TDependentEntity

O tipo de entidade dependente da relação.

Herança
OwnedNavigationStoredProcedureBuilder<TOwnerEntity,TDependentEntity>
Implementações
IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>

Construtores

OwnedNavigationStoredProcedureBuilder<TOwnerEntity,TDependentEntity>(IMutableStoredProcedure, OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>)

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.

(Herdado de OwnedNavigationStoredProcedureBuilder)
Metadata

O procedimento armazenado que está sendo configurado.

(Herdado de OwnedNavigationStoredProcedureBuilder)

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.

(Herdado de OwnedNavigationStoredProcedureBuilder)
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.

(Herdado de OwnedNavigationStoredProcedureBuilder)
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<TProperty>(Expression<Func<TDependentEntity,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<TDependentEntity,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 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.

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

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

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

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.

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

(Herdado de OwnedNavigationStoredProcedureBuilder)
IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>.Instance

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

IInfrastructure<OwnedNavigationBuilder>.Instance

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

(Herdado de OwnedNavigationStoredProcedureBuilder)

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