Compartilhar via


IConventionModelBuilder.SharedTypeEntity Método

Definição

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.

shouldBeOwned
Nullable<Boolean>

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.

Aplica-se a