Partager via


IConventionModelBuilder.SharedTypeEntity Méthode

Définition

Retourne un objet qui peut être utilisé pour configurer un type d’entité de type partagé donné dans le modèle.

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

Paramètres

name
String

Nom du type d’entité à configurer.

type
Type

Type du type d’entité à configurer.

shouldBeOwned
Nullable<Boolean>

true si le type d’entité doit être détenu, false si le type d’entité ne doit pas être détenu

fromDataAnnotation
Boolean

Indique si la configuration a été spécifiée à l’aide d’une annotation de données.

Retours

Objet qui peut être utilisé pour configurer le type d’entité si le type d’entité a été ajouté ou fait déjà partie du modèle, null sinon.

Remarques

Si un type d’entité avec le nom fourni ne fait pas déjà partie du modèle, un nouveau type d’entité avec le type CLR fourni est ajouté au modèle en tant que type d’entité de type partagé.

Le type d’entité de type partagé est un type d’entité qui peut partager le type CLR avec d’autres types dans le modèle, mais qui a un nom unique et qui est toujours identifié par le nom.

S’applique à