EntityTypeBuilder Classe

Definição

Fornece uma API simples para configurar um IMutableEntityType.

public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.IMutableModel>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<IMutableModel>
    interface IInfrastructure<InternalEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<InternalEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class EntityTypeBuilder
Implements IInfrastructure(Of IMutableModel), IInfrastructure(Of InternalEntityTypeBuilder)
Public Class EntityTypeBuilder
Implements IInfrastructure(Of InternalEntityTypeBuilder)
Public Class EntityTypeBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
Herança
EntityTypeBuilder
Derivado
Implementações
IInfrastructure<IMutableModel> IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder> IInfrastructure<IConventionEntityTypeBuilder>

Comentários

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.

Construtores

EntityTypeBuilder(IMutableEntityType)

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.

EntityTypeBuilder(InternalEntityTypeBuilder)

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

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 tipo de entidade que está sendo configurado.

Métodos

ComplexProperty(String)

Retorna um objeto que pode ser usado para configurar uma propriedade complexa do tipo de entidade. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Configura uma propriedade complexa do tipo de entidade. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

ComplexProperty(Type, String)

Configura uma propriedade complexa do tipo de entidade. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Retorna um objeto que pode ser usado para configurar uma propriedade complexa do tipo complexo. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

ComplexProperty(Type, String, String)

Configura uma propriedade complexa do tipo de entidade. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

Retorna um objeto que pode ser usado para configurar uma propriedade complexa do tipo complexo. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

ComplexProperty<TProperty>(String)

Retorna um objeto que pode ser usado para configurar uma propriedade complexa do tipo de entidade. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

Configura uma propriedade complexa do tipo de entidade. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

ComplexProperty<TProperty>(String, String)

Retorna um objeto que pode ser usado para configurar uma propriedade complexa do tipo de entidade. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

Configura uma propriedade complexa do tipo de entidade. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

FindRelatedEntityType(String, 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.

FindRelatedEntityType(Type, 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.

HasAlternateKey(String[])

Cria uma chave alternativa no modelo para esse tipo de entidade se ainda não existir uma sobre as propriedades especificadas. Isso forçará as propriedades a serem somente leitura. Use HasIndex para especificar a exclusividade no modelo que não força as propriedades a serem somente leitura.

HasAnnotation(String, Object)

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

HasBaseType(String)

Define o tipo base desse tipo de entidade em uma hierarquia de herança.

HasBaseType(Type)

Define o tipo base desse tipo de entidade em uma hierarquia de herança.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Configura o ChangeTrackingStrategy a ser usado para esse tipo de entidade. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância do tipo de entidade.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Configura o ChangeTrackingStrategy a ser usado para esse tipo de entidade. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância do tipo de entidade.

HasData(IEnumerable<Object>)

Configura essa entidade para ter dados de semente. Ele é usado para gerar migrações de movimento de dados.

HasData(Object[])

Configura essa entidade para ter dados de semente. Ele é usado para gerar migrações de movimento de dados.

HasDiscriminator()

Configura a propriedade discriminatória usada para identificar o tipo de entidade no repositório.

HasDiscriminator(String, Type)

Configura a propriedade discriminatória usada para identificar o tipo de entidade no repositório.

HasDiscriminator<TDiscriminator>(String)

Configura a propriedade discriminatória usada para identificar o tipo de entidade no repositório.

HasIndex(String[])

Configura um índice sem nome nas propriedades especificadas. Se houver um índice sem nome existente na lista de propriedades fornecida, o índice existente será retornado para configuração.

HasIndex(String[], String)

Configura um índice nas propriedades especificadas e com o nome fornecido. Se houver um índice existente na lista determinada de propriedades e com o nome fornecido, o índice existente será retornado para configuração.

HasKey(String[])

Define as propriedades que compõem a chave primária para esse tipo de entidade.

HasMany(String)

Configura uma relação em que esse tipo de entidade tem uma coleção que contém instâncias do outro tipo na relação.

HasMany(String, String)

Configura uma relação em que esse tipo de entidade tem uma coleção que contém instâncias do outro tipo na relação.

HasMany(Type, String)

Configura uma relação em que esse tipo de entidade tem uma coleção que contém instâncias do outro tipo na relação.

HasManyBuilder(EntityType, PropertyInfo)

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

HasManyBuilder(EntityType, String)

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

HasNoDiscriminator()

Configura o tipo de entidade como sem propriedade discriminatória.

HasNoKey()

Configura o tipo de entidade para não ter chaves. Ele só poderá ser usado para consultas.

HasOne(String)

Configura uma relação em que esse tipo de entidade tem uma referência que aponta para uma única instância do outro tipo na relação.

HasOne(String, String)

Configura uma relação em que esse tipo de entidade tem uma referência que aponta para uma única instância do outro tipo na relação.

HasOne(Type, String)

Configura uma relação em que esse tipo de entidade tem uma referência que aponta para uma única instância do outro tipo na relação.

HasOneBuilder(EntityType, PropertyInfo)

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

HasOneBuilder(EntityType, String)

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

HasOneBuilder(MemberIdentity, EntityType)

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.

HasQueryFilter(LambdaExpression)

Especifica uma expressão de predicado LINQ que será aplicada automaticamente a todas as consultas direcionadas a esse tipo de entidade.

HasTrigger(IMutableEntityType, String)

Configura um gatilho para o tipo de entidade.

Ignore(String)

Exclui a propriedade fornecida do tipo de entidade. Esse método normalmente é usado para remover propriedades e navegação do tipo de entidade que foram adicionados por convenção.

IndexerProperty(Type, String)

Retorna um objeto que pode ser usado para configurar uma propriedade do tipo de entidade. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

IndexerProperty<TProperty>(String)

Retorna um objeto que pode ser usado para configurar uma propriedade do tipo de entidade. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

Navigation(String)

Retorna um objeto que pode ser usado para configurar uma propriedade de navegação existente do tipo de entidade. É um erro para a propriedade de navegação não existir.

New(InternalEntityTypeBuilder)

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

OwnsMany(String, String)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany(String, String, Action<CollectionOwnershipBuilder>)

Configura uma relação em que esse tipo de entidade fornece identidade para o outro tipo na relação.

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany(String, Type, String)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany(Type, String)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany(Type, String, Action<CollectionOwnershipBuilder>)

Configura uma relação em que esse tipo de entidade fornece identidade para o outro tipo na relação.

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsOne(String, String)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsOne(String, String, Action<ReferenceOwnershipBuilder>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.

OwnsOne(String, Type, String)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsOne(Type, String)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsOne(Type, String, Action<ReferenceOwnershipBuilder>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.

PrimitiveCollection(String)

Retorna um objeto que pode ser usado para configurar uma propriedade do tipo de entidade em que essa propriedade representa uma coleção de valores primitivos, como cadeias de caracteres ou inteiros. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

PrimitiveCollection(Type, String)

Retorna um objeto que pode ser usado para configurar uma propriedade do tipo de entidade em que essa propriedade representa uma coleção de valores primitivos, como cadeias de caracteres ou inteiros. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

PrimitiveCollection<TProperty>(String)

Retorna um objeto que pode ser usado para configurar uma propriedade do tipo de entidade em que essa propriedade representa uma coleção de valores primitivos, como cadeias de caracteres ou inteiros. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

Property(String)

Retorna um objeto que pode ser usado para configurar uma propriedade do tipo de entidade. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

Property(Type, String)

Retorna um objeto que pode ser usado para configurar uma propriedade do tipo de entidade. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

Property<TProperty>(String)

Retorna um objeto que pode ser usado para configurar uma propriedade do tipo de entidade. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.

UsePropertyAccessMode(PropertyAccessMode)

Define o PropertyAccessMode a ser usado para todas as propriedades desse tipo de entidade.

Por padrão, o campo de suporte, se for encontrado por convenção ou tiver sido especificado, será usado quando novos objetos forem construídos, normalmente quando entidades são consultadas do banco de dados. As propriedades são usadas para todos os outros acessos. Chamar esse método witll altera esse comportamento para todas as propriedades desse tipo de entidade, conforme descrito na PropertyAccessMode enumeração .

Chamar esse método substitui todas as propriedades dessa entidade, digite qualquer modo de acesso definido no modelo.

UsePropertyAccessMode(PropertyAccessMode)

Define o PropertyAccessMode a ser usado para todas as propriedades desse tipo de entidade.

Implantações explícitas de interface

IInfrastructure<IConventionEntityTypeBuilder>.Instance

Obtém o construtor interno que está sendo usado para configurar o tipo de entidade.

IInfrastructure<IMutableModel>.Instance

O modelo ao qual o tipo de entidade pertence.

IInfrastructure<InternalEntityTypeBuilder>.Instance

Obtém o construtor interno que está sendo usado para configurar o tipo de entidade.

Métodos de Extensão

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Configura a vida útil do repositório analítico em segundos no escopo do contêiner.

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

Configura a oferta de taxa de transferência provisionada de dimensionamento automático.

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Configura o tempo padrão de vida em segundos no escopo do contêiner.

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

Configura a oferta manual de taxa de transferência provisionada.

HasPartitionKey(EntityTypeBuilder, String)

Configura a propriedade usada para armazenar a chave de partição.

ToContainer(EntityTypeBuilder, String)

Configura o contêiner para o qual o tipo de entidade é mapeado ao direcionar para o Azure Cosmos.

UseETagConcurrency(EntityTypeBuilder)

Configura essa entidade para usar verificações de simultaneidade de etag do CosmosDb.

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.

ToInMemoryQuery(EntityTypeBuilder, LambdaExpression)

Configura uma consulta usada para fornecer dados para um tipo de entidade.

DeleteUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Configura o procedimento armazenado que o tipo de entidade usa para exclusões ao direcionar um banco de dados relacional.

DeleteUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Configura o procedimento armazenado que o tipo de entidade usa para exclusões ao direcionar um banco de dados relacional.

DeleteUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Configura o procedimento armazenado que o tipo de entidade usa para exclusões ao direcionar um banco de dados relacional.

HasCheckConstraint(EntityTypeBuilder, String, String)
Obsoleto.

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

HasCheckConstraint(EntityTypeBuilder, String, String, Action<CheckConstraintBuilder>)
Obsoleto.

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

HasComment(EntityTypeBuilder, String)
Obsoleto.

Configura um comentário a ser aplicado à tabela

HasDiscriminator(EntityTypeBuilder)

Configura a coluna discriminatória usada para identificar qual tipo de entidade cada linha em uma tabela representa quando uma hierarquia de herança é mapeada para uma única tabela em um banco de dados relacional.

HasDiscriminator(EntityTypeBuilder, String, Type)

Configura a coluna discriminatória usada para identificar qual tipo de entidade cada linha em uma tabela representa quando uma hierarquia de herança é mapeada para uma única tabela em um banco de dados relacional.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Configura a coluna discriminatória usada para identificar qual tipo de entidade cada linha em uma tabela representa quando uma hierarquia de herança é mapeada para uma única tabela em um banco de dados relacional.

InsertUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Configura o procedimento armazenado que o tipo de entidade usa para inserções ao direcionar um banco de dados relacional.

InsertUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Configura o procedimento armazenado que o tipo de entidade usa para inserções ao direcionar um banco de dados relacional.

InsertUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Configura o procedimento armazenado que o tipo de entidade usa para inserções ao direcionar um banco de dados relacional.

SplitToTable(EntityTypeBuilder, String, Action<SplitTableBuilder>)

Configura algumas das propriedades nesse tipo de entidade a serem mapeadas para uma tabela diferente. As propriedades da chave primária são mapeadas para todas as tabelas, outras propriedades devem ser mapeadas explicitamente.

SplitToTable(EntityTypeBuilder, String, String, Action<SplitTableBuilder>)

Configura algumas das propriedades nesse tipo de entidade a serem mapeadas para uma tabela diferente. As propriedades da chave primária são mapeadas para todas as tabelas, outras propriedades devem ser mapeadas explicitamente.

SplitToView(EntityTypeBuilder, String, Action<SplitViewBuilder>)

Configura algumas das propriedades nesse tipo de entidade a serem mapeadas para uma exibição diferente. As propriedades da chave primária são mapeadas para todos os modos de exibição, outras propriedades devem ser explicitamente mapeadas.

SplitToView(EntityTypeBuilder, String, String, Action<SplitViewBuilder>)

Configura algumas das propriedades nesse tipo de entidade a serem mapeadas para uma exibição diferente. As propriedades da chave primária são mapeadas para todos os modos de exibição, outras propriedades devem ser explicitamente mapeadas.

ToFunction(EntityTypeBuilder, MethodInfo)

Configura a função para a qual o tipo de entidade é mapeado ao direcionar um banco de dados relacional.

ToFunction(EntityTypeBuilder, MethodInfo, Action<TableValuedFunctionBuilder>)

Configura a função para a qual o tipo de entidade é mapeado ao direcionar um banco de dados relacional.

ToFunction(EntityTypeBuilder, String)

Configura a função para a qual o tipo de entidade é mapeado ao direcionar um banco de dados relacional.

ToFunction(EntityTypeBuilder, String, Action<TableValuedFunctionBuilder>)

Configura a função para a qual o tipo de entidade é mapeado ao direcionar um banco de dados relacional.

ToSqlQuery(EntityTypeBuilder, String)

Configura uma cadeia de caracteres SQL usada para fornecer dados para o tipo de entidade.

ToTable(EntityTypeBuilder, Action<TableBuilder>)

Configura a tabela para a qual o tipo de entidade é mapeado ao direcionar um banco de dados relacional.

ToTable(EntityTypeBuilder, String)

Configura a tabela para a qual o tipo de entidade é mapeado ao direcionar um banco de dados relacional.

ToTable(EntityTypeBuilder, String, Action<TableBuilder>)

Configura a tabela para a qual o tipo de entidade é mapeado ao direcionar um banco de dados relacional.

ToTable(EntityTypeBuilder, String, String)

Configura a tabela para a qual o tipo de entidade é mapeado ao direcionar um banco de dados relacional.

ToTable(EntityTypeBuilder, String, String, Action<TableBuilder>)

Configura a tabela para a qual o tipo de entidade é mapeado ao direcionar um banco de dados relacional.

ToView(EntityTypeBuilder, String)

Configura a exibição para a qual o tipo de entidade é mapeado ao direcionar um banco de dados relacional.

ToView(EntityTypeBuilder, String, Action<ViewBuilder>)

Configura a exibição para a qual o tipo de entidade é mapeado ao direcionar um banco de dados relacional.

ToView(EntityTypeBuilder, String, String)

Configura a exibição para a qual o tipo de entidade é mapeado ao direcionar um banco de dados relacional.

ToView(EntityTypeBuilder, String, String, Action<ViewBuilder>)

Configura a exibição para a qual o tipo de entidade é mapeado ao direcionar um banco de dados relacional.

UpdateUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Configura o procedimento armazenado que o tipo de entidade usa para atualizações ao direcionar um banco de dados relacional.

UpdateUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Configura o procedimento armazenado que o tipo de entidade usa para atualizações ao direcionar um banco de dados relacional.

UpdateUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Configura o procedimento armazenado que o tipo de entidade usa para atualizações ao direcionar um banco de dados relacional.

UseTpcMappingStrategy(EntityTypeBuilder)

Configura o TPC como a estratégia de mapeamento para os tipos derivados. Cada tipo será mapeado para um objeto de banco de dados diferente. Todas as propriedades serão mapeadas para colunas no objeto correspondente.

UseTphMappingStrategy(EntityTypeBuilder)

Configura o TPH como a estratégia de mapeamento para os tipos derivados. Todos os tipos serão mapeados para o mesmo objeto de banco de dados. Essa é a estratégia de mapeamento padrão.

UseTptMappingStrategy(EntityTypeBuilder)

Configura o TPT como a estratégia de mapeamento para os tipos derivados. Cada tipo será mapeado para um objeto de banco de dados diferente. Somente as propriedades declaradas serão mapeadas para colunas no objeto correspondente.

ForSqliteToTable(EntityTypeBuilder, String)

Configura a tabela para a qual a entidade é mapeada ao direcionar o SQLite.

ForSqlServerIsMemoryOptimized(EntityTypeBuilder, Boolean)
Obsoleto.

Configura a tabela para a qual a entidade é mapeada ao direcionar SQL Server como otimizada para memória.

ForSqlServerToTable(EntityTypeBuilder, String)

Configura a tabela para a qual a entidade é mapeada ao direcionar SQL Server.

ForSqlServerToTable(EntityTypeBuilder, String, String)

Configura a tabela para a qual a entidade é mapeada ao direcionar SQL Server.

IsMemoryOptimized(EntityTypeBuilder, Boolean)
Obsoleto.

Configura a tabela para a qual a entidade é mapeada ao direcionar SQL Server como otimizada para memória.

Aplica-se a