ModelBuilder.SharedTypeEntity Método

Definição

Sobrecargas

SharedTypeEntity(String, Type)

Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade de tipo compartilhado no modelo.

SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)

Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade de tipo compartilhado no modelo.

SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)

Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade de tipo compartilhado no modelo.

SharedTypeEntity<TEntity>(String)

Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade de tipo compartilhado no modelo.

SharedTypeEntity(String, Type)

Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade de tipo compartilhado no modelo.

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

Parâmetros

name
String

O nome do tipo de entidade a ser configurado.

type
Type

O tipo CLR do tipo de entidade a ser configurado.

Retornos

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

Comentários

Se um tipo de entidade com o nome fornecido ainda não fizer parte do modelo, um novo tipo de entidade com o tipo CLR fornecido será adicionado ao modelo como tipo de entidade de tipo compartilhado.

O tipo de entidade de tipo compartilhado é um tipo de entidade que pode compartilhar o tipo CLR com outros tipos no modelo, mas tem um nome exclusivo e sempre identificado pelo nome.

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

Aplica-se a

SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)

Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade de tipo compartilhado no modelo.

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

Parâmetros

name
String

O nome do tipo de entidade a ser configurado.

type
Type

O tipo CLR 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

Se um tipo de entidade com o nome fornecido ainda não fizer parte do modelo, um novo tipo de entidade com o tipo CLR fornecido será adicionado ao modelo como tipo de entidade de tipo compartilhado.

O tipo de entidade de tipo compartilhado é um tipo de entidade que pode compartilhar o tipo CLR com outros tipos no modelo, mas tem um nome exclusivo e sempre identificado pelo nome.

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 e tipos de entidade compartilhados para obter mais informações e exemplos.

Aplica-se a

SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)

Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade de tipo compartilhado no modelo.

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

Parâmetros de tipo

TEntity

O tipo CLR do tipo de entidade a ser configurado.

Parâmetros

name
String

O nome do tipo de entidade a ser configurado.

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

Se um tipo de entidade com o nome fornecido ainda não fizer parte do modelo, um novo tipo de entidade com o tipo CLR fornecido será adicionado ao modelo como tipo de entidade de tipo compartilhado.

O tipo de entidade de tipo compartilhado é um tipo de entidade que pode compartilhar o tipo CLR com outros tipos no modelo, mas tem um nome exclusivo e sempre identificado pelo nome.

Essa sobrecarga permite que a configuração do tipo de entidade seja feita embutida 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 e tipos de entidade compartilhados para obter mais informações e exemplos.

Aplica-se a

SharedTypeEntity<TEntity>(String)

Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade de tipo compartilhado no modelo.

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

Parâmetros de tipo

TEntity

O tipo CLR do tipo de entidade a ser configurado.

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

Se um tipo de entidade com o nome fornecido ainda não fizer parte do modelo, um novo tipo de entidade com o tipo CLR fornecido será adicionado ao modelo como tipo de entidade de tipo compartilhado.

O tipo de entidade de tipo compartilhado é um tipo de entidade que pode compartilhar o tipo CLR com outros tipos no modelo, mas tem um nome exclusivo e sempre identificado pelo nome.

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

Aplica-se a