ModelConfigurationBuilder.DefaultTypeMapping Methode

Definition

Überlädt

DefaultTypeMapping(Type)

Markiert den angegebenen Typ als Skalar, auch wenn er außerhalb von Entitätstypen verwendet wird. Dadurch können Werte dieses Typs in Abfragen verwendet werden, die nicht auf die Eigenschaft dieses Typs verweisen.

DefaultTypeMapping(Type, Action<TypeMappingConfigurationBuilder>)

Markiert den angegebenen Typ als Skalar, auch wenn er außerhalb von Entitätstypen verwendet wird. Dadurch können Werte dieses Typs in Abfragen verwendet werden, die nicht auf die Eigenschaft dieses Typs verweisen.

DefaultTypeMapping<TScalar>(Action<TypeMappingConfigurationBuilder<TScalar>>)

Markiert den angegebenen Typ als Skalar, auch wenn er außerhalb von Entitätstypen verwendet wird. Dadurch können Werte dieses Typs in Abfragen verwendet werden, die nicht auf die Eigenschaft dieses Typs verweisen.

DefaultTypeMapping<TScalar>()

Markiert den angegebenen Typ als Skalar, auch wenn er außerhalb von Entitätstypen verwendet wird. Dadurch können Werte dieses Typs in Abfragen verwendet werden, die nicht auf die Eigenschaft dieses Typs verweisen.

DefaultTypeMapping(Type)

Markiert den angegebenen Typ als Skalar, auch wenn er außerhalb von Entitätstypen verwendet wird. Dadurch können Werte dieses Typs in Abfragen verwendet werden, die nicht auf die Eigenschaft dieses Typs verweisen.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder DefaultTypeMapping (Type scalarType);
abstract member DefaultTypeMapping : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder
override this.DefaultTypeMapping : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder
Public Overridable Function DefaultTypeMapping (scalarType As Type) As TypeMappingConfigurationBuilder

Parameter

scalarType
Type

Der zu konfigurierende Skalartyp.

Gibt zurück

Ein Objekt, das zum Konfigurieren der Skalare verwendet werden kann.

Hinweise

Im Gegensatz zu Properties(Type) dieser Methode sollte nur für einen nicht nullablen konkreten Typ aufgerufen werden. Wenn Sie sie für einen Basistyp aufrufen, wird die Konfiguration nicht auf die abgeleiteten Typen angewendet.

Dieser Aufruf ist selten erforderlich. Wenn Eigenschaften des angegebenen Typs vorhanden sind, sollte der Aufruf Properties(Type) in den meisten Fällen ausreichen.

Weitere Informationen und Beispiele finden Sie unter Erstellen von Modellen vor der Konvention in EF Core .

Gilt für:

DefaultTypeMapping(Type, Action<TypeMappingConfigurationBuilder>)

Markiert den angegebenen Typ als Skalar, auch wenn er außerhalb von Entitätstypen verwendet wird. Dadurch können Werte dieses Typs in Abfragen verwendet werden, die nicht auf die Eigenschaft dieses Typs verweisen.

public virtual Microsoft.EntityFrameworkCore.ModelConfigurationBuilder DefaultTypeMapping (Type scalarType, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder> buildAction);
abstract member DefaultTypeMapping : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder> -> Microsoft.EntityFrameworkCore.ModelConfigurationBuilder
override this.DefaultTypeMapping : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder> -> Microsoft.EntityFrameworkCore.ModelConfigurationBuilder
Public Overridable Function DefaultTypeMapping (scalarType As Type, buildAction As Action(Of TypeMappingConfigurationBuilder)) As ModelConfigurationBuilder

Parameter

scalarType
Type

Der zu konfigurierende Skalartyp.

buildAction
Action<TypeMappingConfigurationBuilder>

Eine Aktion, die die Konfiguration für die Skalar ausführt.

Gibt zurück

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

Hinweise

Im Gegensatz zu Properties(Type) dieser Methode sollte nur für einen nicht nullablen konkreten Typ aufgerufen werden. Wenn Sie sie für einen Basistyp aufrufen, wird die Konfiguration nicht auf die abgeleiteten Typen angewendet.

Dieser Aufruf ist selten erforderlich. Wenn Eigenschaften des angegebenen Typs vorhanden sind, sollte der Aufruf Properties(Type) in den meisten Fällen ausreichen.

Weitere Informationen und Beispiele finden Sie unter Erstellen von Modellen vor der Konvention in EF Core .

Gilt für:

DefaultTypeMapping<TScalar>(Action<TypeMappingConfigurationBuilder<TScalar>>)

Markiert den angegebenen Typ als Skalar, auch wenn er außerhalb von Entitätstypen verwendet wird. Dadurch können Werte dieses Typs in Abfragen verwendet werden, die nicht auf die Eigenschaft dieses Typs verweisen.

public virtual Microsoft.EntityFrameworkCore.ModelConfigurationBuilder DefaultTypeMapping<TScalar> (Action<Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder<TScalar>> buildAction);
abstract member DefaultTypeMapping : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder<'Scalar>> -> Microsoft.EntityFrameworkCore.ModelConfigurationBuilder
override this.DefaultTypeMapping : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder<'Scalar>> -> Microsoft.EntityFrameworkCore.ModelConfigurationBuilder
Public Overridable Function DefaultTypeMapping(Of TScalar) (buildAction As Action(Of TypeMappingConfigurationBuilder(Of TScalar))) As ModelConfigurationBuilder

Typparameter

TScalar

Der zu konfigurierende Skalartyp.

Parameter

buildAction
Action<TypeMappingConfigurationBuilder<TScalar>>

Eine Aktion, die die Konfiguration für die Skalar ausführt.

Gibt zurück

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

Hinweise

Im Gegensatz zu Properties<TProperty>() dieser Methode sollte nur für einen nicht nullablen konkreten Typ aufgerufen werden. Wenn Sie sie für einen Basistyp aufrufen, wird die Konfiguration nicht auf die abgeleiteten Typen angewendet.

Dieser Aufruf ist selten erforderlich. Wenn Eigenschaften des angegebenen Typs vorhanden sind, sollte der Aufruf Properties<TProperty>() in den meisten Fällen ausreichen.

Weitere Informationen und Beispiele finden Sie unter Erstellen von Modellen vor der Konvention in EF Core .

Gilt für:

DefaultTypeMapping<TScalar>()

Markiert den angegebenen Typ als Skalar, auch wenn er außerhalb von Entitätstypen verwendet wird. Dadurch können Werte dieses Typs in Abfragen verwendet werden, die nicht auf die Eigenschaft dieses Typs verweisen.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder<TScalar> DefaultTypeMapping<TScalar> ();
abstract member DefaultTypeMapping : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder<'Scalar>
override this.DefaultTypeMapping : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder<'Scalar>
Public Overridable Function DefaultTypeMapping(Of TScalar) () As TypeMappingConfigurationBuilder(Of TScalar)

Typparameter

TScalar

Der zu konfigurierende Skalartyp.

Gibt zurück

Ein Objekt, das zum Konfigurieren der Skalare verwendet werden kann.

Hinweise

Im Gegensatz zu Properties<TProperty>() dieser Methode sollte nur für einen nicht nullablen konkreten Typ aufgerufen werden. Wenn Sie sie für einen Basistyp aufrufen, wird die Konfiguration nicht auf die abgeleiteten Typen angewendet.

Dieser Aufruf ist selten erforderlich. Wenn Eigenschaften des angegebenen Typs vorhanden sind, sollte der Aufruf Properties<TProperty>() in den meisten Fällen ausreichen.

Weitere Informationen und Beispiele finden Sie unter Erstellen von Modellen vor der Konvention in EF Core .

Gilt für: