Compartilhar via


OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity> Classe

Definição

As instâncias dessa classe são retornadas de métodos ao usar a ModelBuilder API e ela não foi projetada para ser construída diretamente no código do aplicativo.

public class OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationTableBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>> where TOwnerEntity : class where TDependentEntity : class
type OwnedNavigationTableBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> = class
    inherit OwnedNavigationTableBuilder
    interface IInfrastructure<OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity>>
Public Class OwnedNavigationTableBuilder(Of TOwnerEntity, TDependentEntity)
Inherits OwnedNavigationTableBuilder
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
OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>
Implementações
IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>

Construtores

OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>(Nullable<StoreObjectIdentifier>, 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

Metadata

O tipo de entidade que está sendo configurado.

(Herdado de OwnedNavigationTableBuilder)
Name

O nome da tabela especificado.

(Herdado de OwnedNavigationTableBuilder)
Schema

O esquema de tabela especificado.

(Herdado de OwnedNavigationTableBuilder)
StoreObject

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

Métodos

ExcludeFromMigrations(Boolean)

Configura a tabela a ser ignorada pelas migrações.

GetStoreObjectIdentifier()

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 OwnedNavigationTableBuilder)
HasCheckConstraint(String, String)

Configura uma restrição de marcar de banco de dados ao direcionar um banco de dados relacional.

(Herdado de OwnedNavigationTableBuilder)
HasComment(String)

Configura um comentário a ser aplicado à tabela

HasTrigger(String)

Configura um gatilho de banco de dados na tabela.

(Herdado de OwnedNavigationTableBuilder)
Property(String)

Mapeia a propriedade para uma coluna na tabela atual e retorna um objeto que pode ser usado para fornecer uma configuração específica da tabela se a propriedade for mapeada para mais de uma tabela.

(Herdado de OwnedNavigationTableBuilder)
Property<TProperty>(Expression<Func<TDependentEntity,TProperty>>)

Mapeia a propriedade para uma coluna na tabela atual e retorna um objeto que pode ser usado para fornecer uma configuração específica da tabela se a propriedade for mapeada para mais de uma tabela.

Property<TProperty>(String)

Mapeia a propriedade para uma coluna na tabela atual e retorna um objeto que pode ser usado para fornecer uma configuração específica da tabela se a propriedade for mapeada para mais de uma tabela.

(Herdado de OwnedNavigationTableBuilder)

Implantações explícitas de interface

IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>.Instance

As instâncias dessa classe são retornadas de métodos ao usar a ModelBuilder API e ela não foi projetada para ser construída diretamente no código do aplicativo.

IInfrastructure<OwnedNavigationBuilder>.Instance

As instâncias dessa classe são retornadas de métodos ao usar a ModelBuilder API e ela não foi projetada para ser construída diretamente no código do aplicativo.

(Herdado de OwnedNavigationTableBuilder)

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.

UseSqlReturningClause(OwnedNavigationTableBuilder, Boolean)

Configura se a cláusula SQL RETURNING deve ser usada ao salvar alterações na tabela. A cláusula RETURNING é incompatível com determinados recursos do Sqlite, como tabelas virtuais ou tabelas com gatilhos AFTER.

UseSqlReturningClause<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

Configura se a cláusula SQL RETURNING deve ser usada ao salvar alterações na tabela. A cláusula RETURNING é incompatível com determinados recursos do Sqlite, como tabelas virtuais ou tabelas com gatilhos AFTER.

IsMemoryOptimized(OwnedNavigationTableBuilder, Boolean)

Configura a tabela para a qual a entidade é mapeada ao direcionar SQL Server como com otimização de memória.

IsMemoryOptimized<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

Configura a tabela para a qual a entidade é mapeada ao direcionar SQL Server como com otimização de memória.

IsTemporal(OwnedNavigationTableBuilder, Action<OwnedNavigationTemporalTableBuilder>)

Configura a tabela como temporal.

IsTemporal(OwnedNavigationTableBuilder, Boolean)

Configura a tabela como temporal.

IsTemporal<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity, TDependentEntity>, Action<OwnedNavigationTemporalTableBuilder<TOwnerEntity, TDependentEntity>>)

Configura a tabela como temporal.

IsTemporal<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

Configura a tabela como temporal.

UseSqlOutputClause(OwnedNavigationTableBuilder, Boolean)

Configura se a cláusula SQL OUTPUT deve ser usada ao salvar alterações na tabela. A cláusula OUTPUT é incompatível com determinados recursos SQL Server, como tabelas com gatilhos.

UseSqlOutputClause<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

Configura se a cláusula SQL OUTPUT deve ser usada ao salvar alterações na tabela. A cláusula OUTPUT é incompatível com determinados recursos SQL Server, como tabelas com gatilhos.

Aplica-se a