ModelBuilder.SharedTypeEntity Methode

Definition

Überlädt

SharedTypeEntity(String, Type)

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

SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)

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

SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)

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

SharedTypeEntity<TEntity>(String)

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

SharedTypeEntity(String, Type)

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

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

Parameter

name
String

Der Name des zu konfigurierenden Entitätstyps.

type
Type

Der CLR-Typ des zu konfigurierenden Entitätstyps.

Gibt zurück

Ein Objekt, das zum Konfigurieren des Entitätstyps verwendet werden kann.

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.

Weitere Informationen und Beispiele finden Sie unter Modellieren von Entitätstypen und freigegebenen Entitätstypen .

Gilt für:

SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)

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

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

Parameter

name
String

Der Name des zu konfigurierenden Entitätstyps.

type
Type

Der CLR-Typ des zu konfigurierenden Entitätstyps.

buildAction
Action<EntityTypeBuilder>

Eine Aktion, die die Konfiguration des Entitätstyps ausführt.

Gibt zurück

Dasselbe ModelBuilder instance, sodass zusätzliche Konfigurationsaufrufe verkettet werden können.

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.

Diese Überladung ermöglicht es, die Konfiguration des Entitätstyps in der Zeile im Methodenaufruf durchzuführen, anstatt nach einem Aufruf von verkettet zu Entity(String)werden. Dadurch kann zusätzliche Konfiguration auf Modellebene nach der Konfiguration für den Entitätstyp verkettet werden.

Weitere Informationen und Beispiele finden Sie unter Modellieren von Entitätstypen und freigegebenen Entitätstypen .

Gilt für:

SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)

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

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

Typparameter

TEntity

Der CLR-Typ des zu konfigurierenden Entitätstyps.

Parameter

name
String

Der Name des zu konfigurierenden Entitätstyps.

buildAction
Action<EntityTypeBuilder<TEntity>>

Eine Aktion, die die Konfiguration des Entitätstyps ausführt.

Gibt zurück

Dasselbe ModelBuilder instance, sodass zusätzliche Konfigurationsaufrufe verkettet werden können.

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.

Diese Überladung ermöglicht es, die Konfiguration des Entitätstyps inline im Methodenaufruf durchzuführen, anstatt nach einem Aufruf von verkettet zu Entity<TEntity>()werden. Dadurch kann zusätzliche Konfiguration auf Modellebene nach der Konfiguration für den Entitätstyp verkettet werden.

Weitere Informationen und Beispiele finden Sie unter Modellieren von Entitätstypen und freigegebenen Entitätstypen .

Gilt für:

SharedTypeEntity<TEntity>(String)

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

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)

Typparameter

TEntity

Der CLR-Typ des zu konfigurierenden Entitätstyps.

Parameter

name
String

Der Name des zu konfigurierenden Entitätstyps.

Gibt zurück

Ein Objekt, das zum Konfigurieren des Entitätstyps verwendet werden kann.

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.

Weitere Informationen und Beispiele finden Sie unter Modellieren von Entitätstypen und freigegebenen Entitätstypen .

Gilt für: