IConventionModelBuilder.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.
Retorna um objeto que pode ser usado para configurar um determinado tipo de entidade de tipo compartilhado no modelo.
public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder SharedTypeEntity (string name, Type type, bool? shouldBeOwned = False, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder? SharedTypeEntity (string name, Type type, bool? shouldBeOwned = False, bool fromDataAnnotation = false);
abstract member SharedTypeEntity : string * Type * Nullable<bool> * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder
Public Function SharedTypeEntity (name As String, type As Type, Optional shouldBeOwned As Nullable(Of Boolean) = False, Optional fromDataAnnotation As Boolean = false) As IConventionEntityTypeBuilder
Parâmetros
- name
- String
O nome do tipo de entidade a ser configurado.
- type
- Type
O tipo do tipo de entidade a ser configurado.
true
se o tipo de entidade deve ser propriedade, false
se o tipo de entidade não deve ser propriedade
- fromDataAnnotation
- Boolean
Indica se a configuração foi especificada usando uma anotação de dados.
Retornos
Um objeto que pode ser usado para configurar o tipo de entidade se o tipo de entidade tiver sido adicionado ou já fizer parte do modelo, caso contrário. null
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.