EntityTypeBuilder<TEntity> Classe

Definição

Fornece uma API simples para configurar um IMutableEntityType.

public class EntityTypeBuilder<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder where TEntity : class
type EntityTypeBuilder<'Entity (requires 'Entity : null)> = class
    inherit EntityTypeBuilder
Public Class EntityTypeBuilder(Of TEntity)
Inherits EntityTypeBuilder

Parâmetros de tipo

TEntity

O tipo de entidade que está sendo configurado.

Herança
EntityTypeBuilder<TEntity>
Derivado

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<TEntity>(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<TEntity>(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.

(Herdado de EntityTypeBuilder)
Metadata

O tipo de entidade que está sendo configurado.

(Herdado de EntityTypeBuilder)

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.

(Herdado de EntityTypeBuilder)
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(String, Action<ComplexPropertyBuilder>)

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

(Herdado de EntityTypeBuilder)
ComplexProperty(Type, String)

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

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

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

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

(Herdado de EntityTypeBuilder)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>)

Retorna um objeto que pode ser usado para configurar uma propriedade complexa do tipo de entidade. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada.

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>)

Configura uma propriedade complexa do tipo de entidade. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada.

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, String)

Retorna um objeto que pode ser usado para configurar uma propriedade complexa do tipo de entidade. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada.

ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>)

Configura uma propriedade complexa do tipo de entidade. Se a propriedade especificada ainda não fizer parte do modelo, ela 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.

(Herdado de EntityTypeBuilder)
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, Action<ComplexPropertyBuilder<TProperty>>)

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

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

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

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.

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

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

(Herdado de EntityTypeBuilder)
HasAlternateKey(Expression<Func<TEntity,Object>>)

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(String[]) ou HasIndex(Expression<Func<TEntity,Object>>) para especificar a exclusividade no modelo que não força as propriedades a serem somente leitura.

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(String[]) ou HasIndex(Expression<Func<TEntity,Object>>) para especificar a exclusividade no modelo que não força as propriedades a serem somente leitura.

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.

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

HasBaseType<TBaseType>()

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.

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.

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

(Herdado de EntityTypeBuilder)
HasData(IEnumerable<Object>)

Adiciona dados de semente a esse tipo de entidade. Ele é usado para gerar migrações de movimento de dados.

HasData(IEnumerable<Object>)

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

(Herdado de EntityTypeBuilder)
HasData(IEnumerable<TEntity>)

Adiciona dados de semente a esse tipo de entidade. Ele é usado para gerar migrações de movimento de dados.

HasData(Object[])

Adiciona dados de semente a esse tipo de entidade. 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.

(Herdado de EntityTypeBuilder)
HasData(TEntity[])

Adiciona dados de semente a esse tipo de entidade. 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.

(Herdado de EntityTypeBuilder)
HasDiscriminator(String, Type)

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

(Herdado de EntityTypeBuilder)
HasDiscriminator<TDiscriminator>(Expression<Func<TEntity,TDiscriminator>>)

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.

(Herdado de EntityTypeBuilder)
HasIndex(Expression<Func<TEntity,Object>>)

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

HasIndex(Expression<Func<TEntity,Object>>, String)

Configura um índice nas propriedades especificadas 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.

HasIndex(String[])

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

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.

(Herdado de EntityTypeBuilder)
HasIndex(String[], String)

Configura um índice nas propriedades especificadas 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.

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.

(Herdado de EntityTypeBuilder)
HasKey(Expression<Func<TEntity,Object>>)

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

HasKey(String[])

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

HasKey(String[])

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

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

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

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

(Herdado de EntityTypeBuilder)
HasMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

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<TRelatedEntity>(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.

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

(Herdado de EntityTypeBuilder)
HasNoDiscriminator()

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

HasNoDiscriminator()

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

(Herdado de EntityTypeBuilder)
HasNoKey()

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

HasNoKey()

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

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

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

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

(Herdado de EntityTypeBuilder)
HasOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)

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<TRelatedEntity>(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.

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

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

(Herdado de EntityTypeBuilder)
HasQueryFilter(Expression<Func<TEntity,Boolean>>)

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

HasQueryFilter(LambdaExpression)

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

HasQueryFilter(LambdaExpression)

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

(Herdado de EntityTypeBuilder)
Ignore(Expression<Func<TEntity,Object>>)

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

Ignore(String)

Exclui a propriedade fornecida do tipo de entidade. Esse método normalmente é usado para remover propriedades ou navegaçãos 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.

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

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

(Herdado de EntityTypeBuilder)
Navigation<TNavigation>(Expression<Func<TEntity,IEnumerable<TNavigation>>>)

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.

Navigation<TNavigation>(Expression<Func<TEntity,TNavigation>>)

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)

Cria um novo construtor com base no construtor interno fornecido. Essa implementação substituída cria EntityTypeBuilder<TEntity> instâncias para que a lógica herdada da classe base use-as em vez de EntityTypeBuilder.

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.

(Herdado de EntityTypeBuilder)
OwnsMany(String, String)

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

(Herdado de EntityTypeBuilder)
OwnsMany(String, String, Action<CollectionOwnershipBuilder>)

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

(Herdado de EntityTypeBuilder)
OwnsMany(String, String, Action<OwnedNavigationBuilder>)

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

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

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

(Herdado de EntityTypeBuilder)
OwnsMany(String, Type, String)

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

(Herdado de EntityTypeBuilder)
OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

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.

(Herdado de EntityTypeBuilder)
OwnsMany(Type, String)

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

(Herdado de EntityTypeBuilder)
OwnsMany(Type, String, Action<CollectionOwnershipBuilder>)

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

(Herdado de EntityTypeBuilder)
OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

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

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

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

(Herdado de EntityTypeBuilder)
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

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

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)

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.

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

OwnsMany<TRelatedEntity>(String)

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

OwnsMany<TRelatedEntity>(String, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)

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.

OwnsMany<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

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

OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

OwnsMany<TRelatedEntity>(String, String)

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

OwnsMany<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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.

(Herdado de EntityTypeBuilder)
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<OwnedNavigationBuilder>)

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

(Herdado de EntityTypeBuilder)
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 exige acessá-la por meio da entidade de proprietário usando a navegação correspondente.

(Herdado de EntityTypeBuilder)
OwnsOne(String, Type, String)

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

(Herdado de EntityTypeBuilder)
OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

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.

(Herdado de EntityTypeBuilder)
OwnsOne(Type, String)

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

(Herdado de EntityTypeBuilder)
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<OwnedNavigationBuilder>)

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

(Herdado de EntityTypeBuilder)
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 exige acessá-la por meio da entidade de proprietário usando a navegação correspondente.

(Herdado de EntityTypeBuilder)
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)

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

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)

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<TRelatedEntity>(String)

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

OwnsOne<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)

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<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>)

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

OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

OwnsOne<TRelatedEntity>(String, String)

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

OwnsOne<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

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

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.

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

(Herdado de EntityTypeBuilder)
PrimitiveCollection<TProperty>(Expression<Func<TEntity,TProperty>>)

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.

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.

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

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

(Herdado de EntityTypeBuilder)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)

Retorna um objeto que pode ser usado para configurar uma propriedade do tipo de entidade. Se a propriedade especificada ainda não fizer parte do modelo, ela 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.

(Herdado de EntityTypeBuilder)
ToQuery(Expression<Func<IQueryable<TEntity>>>)
Obsoleto.

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

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.

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 são 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 para todas as propriedades desse tipo de entidade qualquer modo de acesso definido no modelo.

(Herdado de EntityTypeBuilder)
UsePropertyAccessMode(PropertyAccessMode)

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

(Herdado de EntityTypeBuilder)

Implantações explícitas de interface

IInfrastructure<IConventionEntityTypeBuilder>.Instance

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

(Herdado de EntityTypeBuilder)
IInfrastructure<IMutableModel>.Instance

O modelo ao qual o tipo de entidade pertence.

(Herdado de EntityTypeBuilder)
IInfrastructure<InternalEntityTypeBuilder>.Instance

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

(Herdado de EntityTypeBuilder)

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.

HasAnalyticalStoreTimeToLive<TEntity>(EntityTypeBuilder<TEntity>, 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.

HasAutoscaleThroughput<TEntity>(EntityTypeBuilder<TEntity>, 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.

HasDefaultTimeToLive<TEntity>(EntityTypeBuilder<TEntity>, 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.

HasManualThroughput<TEntity>(EntityTypeBuilder<TEntity>, 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.

HasPartitionKey<TEntity>(EntityTypeBuilder<TEntity>, String)

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

HasPartitionKey<TEntity,TProperty>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TProperty>>)

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.

ToContainer<TEntity>(EntityTypeBuilder<TEntity>, 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.

UseETagConcurrency<TEntity>(EntityTypeBuilder<TEntity>)

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.

ToInMemoryQuery<TEntity>(EntityTypeBuilder<TEntity>, Expression<Func<IQueryable<TEntity>>>)

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.

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

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

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

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

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

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.

HasCheckConstraint<TEntity>(EntityTypeBuilder<TEntity>, String, String)
Obsoleto.

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

HasCheckConstraint<TEntity>(EntityTypeBuilder<TEntity>, 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

HasComment<TEntity>(EntityTypeBuilder<TEntity>, 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.

HasDiscriminator<TEntity,TDiscriminator>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TDiscriminator>>)

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.

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

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

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

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

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

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.

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

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<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<SplitTableBuilder<TEntity>>)

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.

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

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<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<SplitViewBuilder<TEntity>>)

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.

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, MethodInfo)

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

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, MethodInfo, Action<TableValuedFunctionBuilder<TEntity>>)

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

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, MethodInfo, Action<TableValuedFunctionBuilder>)

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

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, String)

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

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, String, Action<TableValuedFunctionBuilder<TEntity>>)

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

ToFunction<TEntity>(EntityTypeBuilder<TEntity>, 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.

ToSqlQuery<TEntity>(EntityTypeBuilder<TEntity>, 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.

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

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

ToTable<TEntity>(EntityTypeBuilder<TEntity>, String)

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

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

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

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

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

ToTable<TEntity>(EntityTypeBuilder<TEntity>, String, String)

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

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

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

ToTable<TEntity>(EntityTypeBuilder<TEntity>, 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.

ToView<TEntity>(EntityTypeBuilder<TEntity>, String)

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

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

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

ToView<TEntity>(EntityTypeBuilder<TEntity>, String, String)

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

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

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.

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

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

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

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

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

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.

UseTpcMappingStrategy<TEntity>(EntityTypeBuilder<TEntity>)

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.

UseTphMappingStrategy<TEntity>(EntityTypeBuilder<TEntity>)

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.

UseTptMappingStrategy<TEntity>(EntityTypeBuilder<TEntity>)

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.

ForSqliteToTable<TEntity>(EntityTypeBuilder<TEntity>, String)

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

ForSqlServerHasIndex<TEntity>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,Object>>)

Configura um índice nas propriedades especificadas. Se houver um índice existente no conjunto de propriedades fornecido, o índice existente será retornado para configuração.

ForSqlServerIsMemoryOptimized(EntityTypeBuilder, Boolean)
Obsoleto.

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

ForSqlServerIsMemoryOptimized<TEntity>(EntityTypeBuilder<TEntity>, 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.

ForSqlServerToTable<TEntity>(EntityTypeBuilder<TEntity>, String)

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

ForSqlServerToTable<TEntity>(EntityTypeBuilder<TEntity>, 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.

IsMemoryOptimized<TEntity>(EntityTypeBuilder<TEntity>, Boolean)
Obsoleto.

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

Aplica-se a