ModelConfigurationBuilder.DefaultTypeMapping Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
DefaultTypeMapping(Type) |
Oznacza dany typ jako skalarny, nawet w przypadku użycia poza typami jednostek. Umożliwia to używanie wartości tego typu w zapytaniach, które nie odwołują się do właściwości tego typu. |
DefaultTypeMapping(Type, Action<TypeMappingConfigurationBuilder>) |
Oznacza dany typ jako skalarny, nawet w przypadku użycia poza typami jednostek. Umożliwia to używanie wartości tego typu w zapytaniach, które nie odwołują się do właściwości tego typu. |
DefaultTypeMapping<TScalar>(Action<TypeMappingConfigurationBuilder<TScalar>>) |
Oznacza dany typ jako skalarny, nawet w przypadku użycia poza typami jednostek. Umożliwia to używanie wartości tego typu w zapytaniach, które nie odwołują się do właściwości tego typu. |
DefaultTypeMapping<TScalar>() |
Oznacza dany typ jako skalarny, nawet w przypadku użycia poza typami jednostek. Umożliwia to używanie wartości tego typu w zapytaniach, które nie odwołują się do właściwości tego typu. |
DefaultTypeMapping(Type)
Oznacza dany typ jako skalarny, nawet w przypadku użycia poza typami jednostek. Umożliwia to używanie wartości tego typu w zapytaniach, które nie odwołują się do właściwości tego typu.
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
Parametry
- scalarType
- Type
Typ skalarny do skonfigurowania.
Zwraca
Obiekt, który może służyć do konfigurowania skalarów.
Uwagi
W przeciwieństwie do Properties(Type) tej metody należy wywołać tylko w przypadku typu betonowego, który nie może mieć wartości null. Wywołanie go w typie podstawowym nie będzie stosować konfiguracji do typów pochodnych.
Wywoływanie tego jest rzadko potrzebne. Jeśli w większości przypadków istnieją właściwości wywołania Properties(Type) danego typu, powinny być wystarczające.
Aby uzyskać więcej informacji i przykładów, zobacz Tworzenie modelu przed konwencją w programie EF Core .
Dotyczy
DefaultTypeMapping(Type, Action<TypeMappingConfigurationBuilder>)
Oznacza dany typ jako skalarny, nawet w przypadku użycia poza typami jednostek. Umożliwia to używanie wartości tego typu w zapytaniach, które nie odwołują się do właściwości tego typu.
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
Parametry
- scalarType
- Type
Typ skalarny do skonfigurowania.
- buildAction
- Action<TypeMappingConfigurationBuilder>
Akcja, która wykonuje konfigurację dla skalarnych.
Zwraca
To samo ModelConfigurationBuilder wystąpienie, aby można było połączyć łańcuch dodatkowych wywołań konfiguracji.
Uwagi
W przeciwieństwie do Properties(Type) tej metody należy wywołać tylko w przypadku typu betonowego, który nie może mieć wartości null. Wywołanie go w typie podstawowym nie będzie stosować konfiguracji do typów pochodnych.
Wywoływanie tego jest rzadko potrzebne. Jeśli w większości przypadków istnieją właściwości wywołania Properties(Type) danego typu, powinny być wystarczające.
Aby uzyskać więcej informacji i przykładów, zobacz Tworzenie modelu przed konwencją w programie EF Core .
Dotyczy
DefaultTypeMapping<TScalar>(Action<TypeMappingConfigurationBuilder<TScalar>>)
Oznacza dany typ jako skalarny, nawet w przypadku użycia poza typami jednostek. Umożliwia to używanie wartości tego typu w zapytaniach, które nie odwołują się do właściwości tego typu.
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
Parametry typu
- TScalar
Typ skalarny do skonfigurowania.
Parametry
- buildAction
- Action<TypeMappingConfigurationBuilder<TScalar>>
Akcja, która wykonuje konfigurację dla skalarnych.
Zwraca
To samo ModelConfigurationBuilder wystąpienie, aby można było połączyć łańcuch dodatkowych wywołań konfiguracji.
Uwagi
W przeciwieństwie do Properties<TProperty>() tej metody należy wywołać tylko w przypadku typu betonowego, który nie może mieć wartości null. Wywołanie go w typie podstawowym nie będzie stosować konfiguracji do typów pochodnych.
Wywoływanie tego jest rzadko potrzebne. Jeśli w większości przypadków istnieją właściwości wywołania Properties<TProperty>() danego typu, powinny być wystarczające.
Aby uzyskać więcej informacji i przykładów, zobacz Tworzenie modelu przed konwencją w programie EF Core .
Dotyczy
DefaultTypeMapping<TScalar>()
Oznacza dany typ jako skalarny, nawet w przypadku użycia poza typami jednostek. Umożliwia to używanie wartości tego typu w zapytaniach, które nie odwołują się do właściwości tego typu.
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)
Parametry typu
- TScalar
Typ skalarny do skonfigurowania.
Zwraca
Obiekt, który może służyć do konfigurowania skalarów.
Uwagi
W przeciwieństwie do Properties<TProperty>() tej metody należy wywołać tylko w przypadku typu betonowego, który nie może mieć wartości null. Wywołanie go w typie podstawowym nie będzie stosować konfiguracji do typów pochodnych.
Wywoływanie tego jest rzadko potrzebne. Jeśli w większości przypadków istnieją właściwości wywołania Properties<TProperty>() danego typu, powinny być wystarczające.
Aby uzyskać więcej informacji i przykładów, zobacz Tworzenie modelu przed konwencją w programie EF Core .