ModelBuilder.SharedTypeEntity Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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:
Entity Framework
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für