ModelBuilder.SharedTypeEntity Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de