Compartilhar via


ModelBuilder.Entity Método

Definição

Sobrecargas

Entity(Type, Action<EntityTypeBuilder>)

Executa a configuração de um determinado tipo de entidade no modelo. Se o tipo de entidade ainda não fizer parte do modelo, ele será adicionado ao modelo.

Entity(String, Action<EntityTypeBuilder>)

Executa a configuração de um determinado tipo de entidade no modelo. Se um tipo de entidade com o nome fornecido ainda não fizer parte do modelo, um novo tipo de entidade que não tenha um tipo CLR correspondente será adicionado ao modelo.

Entity(String)

Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade no modelo. Se um tipo de entidade com o nome fornecido ainda não fizer parte do modelo, um novo tipo de entidade que não tenha um tipo CLR correspondente será adicionado ao modelo.

Entity(Type)

Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade no modelo. Se o tipo de entidade ainda não fizer parte do modelo, ele será adicionado ao modelo.

Entity<TEntity>()

Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade no modelo. Se o tipo de entidade ainda não fizer parte do modelo, ele será adicionado ao modelo.

Entity<TEntity>(Action<EntityTypeBuilder<TEntity>>)

Executa a configuração de um determinado tipo de entidade no modelo. Se o tipo de entidade ainda não fizer parte do modelo, ele será adicionado ao modelo.

Entity(Type, Action<EntityTypeBuilder>)

Executa a configuração de um determinado tipo de entidade no modelo. Se o tipo de entidade ainda não fizer parte do modelo, ele será adicionado ao modelo.

public virtual Microsoft.EntityFrameworkCore.ModelBuilder Entity (Type type, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> buildAction);
abstract member Entity : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.Entity : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function Entity (type As Type, buildAction As Action(Of EntityTypeBuilder)) As ModelBuilder

Parâmetros

type
Type

O tipo de entidade a ser configurado.

buildAction
Action<EntityTypeBuilder>

Uma ação que executa a configuração do tipo de entidade.

Retornos

A mesma ModelBuilder instância para que chamadas de configuração adicionais possam ser encadeadas.

Comentários

Essa sobrecarga permite que a configuração do tipo de entidade seja feita em linha na chamada de método em vez de ser encadeada após uma chamada para Entity<TEntity>(). Isso permite que a configuração adicional no nível do modelo seja encadeada após a configuração para o tipo de entidade.

Consulte Modelagem de tipos de entidade para obter mais informações e exemplos.

Aplica-se a

Entity(String, Action<EntityTypeBuilder>)

Executa a configuração de um determinado tipo de entidade no modelo. Se um tipo de entidade com o nome fornecido ainda não fizer parte do modelo, um novo tipo de entidade que não tenha um tipo CLR correspondente será adicionado ao modelo.

public virtual Microsoft.EntityFrameworkCore.ModelBuilder Entity (string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> buildAction);
abstract member Entity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.Entity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function Entity (name As String, buildAction As Action(Of EntityTypeBuilder)) As ModelBuilder

Parâmetros

name
String

O nome do tipo de entidade a ser configurado.

buildAction
Action<EntityTypeBuilder>

Uma ação que executa a configuração do tipo de entidade.

Retornos

A mesma ModelBuilder instância para que chamadas de configuração adicionais possam ser encadeadas.

Comentários

Essa sobrecarga permite que a configuração do tipo de entidade seja feita em linha na chamada de método em vez de ser encadeada após uma chamada para Entity(String). Isso permite que a configuração adicional no nível do modelo seja encadeada após a configuração para o tipo de entidade.

Consulte Modelagem de tipos de entidade para obter mais informações e exemplos.

Aplica-se a

Entity(String)

Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade no modelo. Se um tipo de entidade com o nome fornecido ainda não fizer parte do modelo, um novo tipo de entidade que não tenha um tipo CLR correspondente será adicionado ao modelo.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder Entity (string name);
abstract member Entity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.Entity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function Entity (name As String) As EntityTypeBuilder

Parâmetros

name
String

O nome do tipo de entidade a ser configurado.

Retornos

Um objeto que pode ser usado para configurar o tipo de entidade.

Comentários

Consulte Modelagem de tipos de entidade para obter mais informações e exemplos.

Aplica-se a

Entity(Type)

Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade no modelo. Se o tipo de entidade ainda não fizer parte do modelo, ele será adicionado ao modelo.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder Entity (Type type);
abstract member Entity : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.Entity : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function Entity (type As Type) As EntityTypeBuilder

Parâmetros

type
Type

O tipo de entidade a ser configurado.

Retornos

Um objeto que pode ser usado para configurar o tipo de entidade.

Comentários

Consulte Modelagem de tipos de entidade para obter mais informações e exemplos.

Aplica-se a

Entity<TEntity>()

Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade no modelo. Se o tipo de entidade ainda não fizer parte do modelo, ele será adicionado ao modelo.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> Entity<TEntity> () where TEntity : class;
abstract member Entity : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Entity : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Entity(Of TEntity As Class) () As EntityTypeBuilder(Of TEntity)

Parâmetros de tipo

TEntity

O tipo de entidade a ser configurado.

Retornos

Um objeto que pode ser usado para configurar o tipo de entidade.

Comentários

Consulte Modelagem de tipos de entidade para obter mais informações e exemplos.

Aplica-se a

Entity<TEntity>(Action<EntityTypeBuilder<TEntity>>)

Executa a configuração de um determinado tipo de entidade no modelo. Se o tipo de entidade ainda não fizer parte do modelo, ele será adicionado ao modelo.

public virtual Microsoft.EntityFrameworkCore.ModelBuilder Entity<TEntity> (Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> buildAction) where TEntity : class;
abstract member Entity : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
override this.Entity : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
Public Overridable Function Entity(Of TEntity As Class) (buildAction As Action(Of EntityTypeBuilder(Of TEntity))) As ModelBuilder

Parâmetros de tipo

TEntity

O tipo de entidade a ser configurado.

Parâmetros

buildAction
Action<EntityTypeBuilder<TEntity>>

Uma ação que executa a configuração do tipo de entidade.

Retornos

A mesma ModelBuilder instância para que chamadas de configuração adicionais possam ser encadeadas.

Comentários

Essa sobrecarga permite que a configuração do tipo de entidade seja feita em linha na chamada de método em vez de ser encadeada após uma chamada para Entity<TEntity>(). Isso permite que a configuração adicional no nível do modelo seja encadeada após a configuração para o tipo de entidade.

Consulte Modelagem de tipos de entidade para obter mais informações e exemplos.

Aplica-se a