Share via


IConventionModelBuilder.SharedTypeEntity Methode

Definition

Gibt ein -Objekt zurück, das zum Konfigurieren eines bestimmten Entitätstyps für freigegebene Typen im Modell verwendet werden kann.

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

Parameter

name
String

Der Name des zu konfigurierenden Entitätstyps.

type
Type

Der Typ des zu konfigurierenden Entitätstyps.

shouldBeOwned
Nullable<Boolean>

true , wenn der Entitätstyp im Besitz sein soll, false wenn der Entitätstyp nicht im Besitz sein sollte

fromDataAnnotation
Boolean

Gibt an, ob die Konfiguration mithilfe einer Datenanmerkung angegeben wurde.

Gibt zurück

Ein -Objekt, das zum Konfigurieren des Entitätstyps verwendet werden kann, wenn der Entitätstyp hinzugefügt wurde oder bereits Teil des Modells ist, null andernfalls.

Hinweise

Wenn ein Entitätstyp mit dem angegebenen Namen nicht bereits Teil des Modells ist, wird dem Modell ein neuer Entitätstyp mit bereitgestelltem CLR-Typ als Entitätstyp mit freigegebenem Typ hinzugefügt.

Der Entitätstyp shared type ist ein Entitätstyp, der den CLR-Typ für andere Typen im Modell freigeben kann, aber einen eindeutigen Namen hat und immer durch den Namen identifiziert wird.

Gilt für: