Condividi tramite


RelationalTypeMappingSource.FindMapping Metodo

Definizione

Overload

FindMapping(Type, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Trova il mapping dei tipi per i Type facet specificati e aggiuntivi.

FindMapping(Type, IModel, CoreTypeMapping)

Trova il mapping dei tipi per un determinato Typeoggetto , prendendo la configurazione della pre-convenzione nell'account.

FindMapping(Type)

Trova il mapping dei tipi per un determinato Typeoggetto .

FindMapping(String)

Trova il mapping dei tipi per un determinato nome di tipo di database.

FindMapping(Type, IModel)

Trova il mapping dei tipi per un determinato Typeoggetto , prendendo la configurazione della pre-convenzione nell'account.

FindMapping(TypeMappingInfo)

Chiamare Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@) invece

FindMapping(RelationalTypeMappingInfo)

Sottoposto a override dai provider di database relazionali per trovare un mapping dei tipi per le informazioni fornite.

FindMapping(IProperty)

Trova il mapping dei tipi per un determinato IPropertyoggetto .

FindMapping(IElementType)

Trova il mapping dei tipi per l'oggetto specificato IElementType.

FindMapping(MemberInfo)

Trova il mapping dei tipi per un dato MemberInfo oggetto che rappresenta un campo o una proprietà di un tipo CLR.

FindMapping(Type, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Trova il mapping dei tipi per i Type facet specificati e aggiuntivi.

public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping FindMapping (Type type, string storeTypeName, bool keyOrIndex = false, bool? unicode = default, int? size = default, bool? rowVersion = default, bool? fixedLength = default, int? precision = default, int? scale = default);
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (Type type, string? storeTypeName, bool keyOrIndex = false, bool? unicode = default, int? size = default, bool? rowVersion = default, bool? fixedLength = default, int? precision = default, int? scale = default);
override this.FindMapping : Type * string * bool * Nullable<bool> * Nullable<int> * Nullable<bool> * Nullable<bool> * Nullable<int> * Nullable<int> -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overridable Function FindMapping (type As Type, storeTypeName As String, Optional keyOrIndex As Boolean = false, Optional unicode As Nullable(Of Boolean) = Nothing, Optional size As Nullable(Of Integer) = Nothing, Optional rowVersion As Nullable(Of Boolean) = Nothing, Optional fixedLength As Nullable(Of Boolean) = Nothing, Optional precision As Nullable(Of Integer) = Nothing, Optional scale As Nullable(Of Integer) = Nothing) As RelationalTypeMapping

Parametri

type
Type

Tipo CLR.

storeTypeName
String

Nome del tipo di database.

keyOrIndex
Boolean

Se true, è possibile restituire un mapping speciale per una chiave o un indice.

unicode
Nullable<Boolean>

Specifica il mapping Unicode o ANSI o null per impostazione predefinita.

size
Nullable<Int32>

Specifica una dimensione per il mapping o null per impostazione predefinita.

rowVersion
Nullable<Boolean>

Specifica una versione di riga o null per impostazione predefinita.

fixedLength
Nullable<Boolean>

Specifica un mapping a lunghezza fissa o null per impostazione predefinita.

precision
Nullable<Int32>

Specifica una precisione per il mapping o null per impostazione predefinita.

scale
Nullable<Int32>

Specifica una scala per il mapping o null per impostazione predefinita.

Restituisce

Mapping dei tipi o null se non è stato trovato alcun oggetto.

Implementazioni

Commenti

Nota: chiamare questo metodo solo se non IProperty è disponibile, altrimenti chiamare FindMapping(IProperty)

Nota: i provider in genere non devono eseguire l'override di questo metodo.

Si applica a

FindMapping(Type, IModel, CoreTypeMapping)

Trova il mapping dei tipi per un determinato Typeoggetto , prendendo la configurazione della pre-convenzione nell'account.

[System.Runtime.CompilerServices.PreserveBaseOverrides]
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (Type type, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? elementMapping = default);
[<System.Runtime.CompilerServices.PreserveBaseOverrides>]
override this.FindMapping : Type * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overridable Function FindMapping (type As Type, model As IModel, Optional elementMapping As CoreTypeMapping = Nothing) As RelationalTypeMapping

Parametri

type
Type

Tipo CLR.

model
IModel

Modello.

elementMapping
CoreTypeMapping

Mapping degli elementi da utilizzare, se noto.

Restituisce

Mapping dei tipi o null se non è stato trovato alcun oggetto.

Implementazioni

Attributi

Commenti

Nota: chiamare questo metodo solo se non IPropertyè presente , altrimenti chiamare FindMapping(IProperty).

Si applica a

FindMapping(Type)

Trova il mapping dei tipi per un determinato Typeoggetto .

public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (Type type);
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Type type);
[System.Runtime.CompilerServices.PreserveBaseOverrides]
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (Type type);
override this.FindMapping : Type -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
[<System.Runtime.CompilerServices.PreserveBaseOverrides>]
override this.FindMapping : Type -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overrides Function FindMapping (type As Type) As CoreTypeMapping
Public Overridable Function FindMapping (type As Type) As RelationalTypeMapping

Parametri

type
Type

Tipo CLR.

Restituisce

Mapping dei tipi o null se non è stato trovato alcun oggetto.

Implementazioni

Attributi

Commenti

Nota: chiamare questo metodo solo se non è disponibile o IModel se non IProperty è disponibile, in caso contrario chiamare FindMapping(IProperty) oFindMapping(Type, IModel, CoreTypeMapping)

Nota: i provider in genere non devono eseguire l'override di questo metodo.

Si applica a

FindMapping(String)

Trova il mapping dei tipi per un determinato nome di tipo di database.

public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping FindMapping (string storeTypeName);
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (string storeTypeName);
override this.FindMapping : string -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overridable Function FindMapping (storeTypeName As String) As RelationalTypeMapping

Parametri

storeTypeName
String

Nome del tipo di database.

Restituisce

Mapping dei tipi o null se non è stato trovato alcun oggetto.

Implementazioni

Commenti

Nota: chiamare questo metodo solo se non IProperty è disponibile, altrimenti chiamare FindMapping(IProperty)

Nota: i provider in genere non devono eseguire l'override di questo metodo.

Si applica a

FindMapping(Type, IModel)

Trova il mapping dei tipi per un determinato Typeoggetto , prendendo la configurazione della pre-convenzione nell'account.

public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Type type, Microsoft.EntityFrameworkCore.Metadata.IModel model);
[System.Runtime.CompilerServices.PreserveBaseOverrides]
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (Type type, Microsoft.EntityFrameworkCore.Metadata.IModel model);
override this.FindMapping : Type * Microsoft.EntityFrameworkCore.Metadata.IModel -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
[<System.Runtime.CompilerServices.PreserveBaseOverrides>]
override this.FindMapping : Type * Microsoft.EntityFrameworkCore.Metadata.IModel -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overrides Function FindMapping (type As Type, model As IModel) As CoreTypeMapping
Public Overridable Function FindMapping (type As Type, model As IModel) As RelationalTypeMapping

Parametri

type
Type

Tipo CLR.

model
IModel

Modello.

Restituisce

Mapping dei tipi o null se non è stato trovato alcun oggetto.

Implementazioni

Attributi

Commenti

Nota: chiamare questo metodo solo se non IPropertyè presente , altrimenti chiamare FindMapping(IProperty).

Si applica a

FindMapping(TypeMappingInfo)

Chiamare Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@) invece

protected override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (in Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo mappingInfo);
override this.FindMapping : TypeMappingInfo -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Protected Overrides Function FindMapping (mappingInfo As TypeMappingInfo) As CoreTypeMapping

Parametri

mappingInfo
TypeMappingInfo

Informazioni di mapping da usare per creare il mapping.

Restituisce

Mapping dei tipi o null se non è possibile trovare nessuno.

Si applica a

FindMapping(RelationalTypeMappingInfo)

Sottoposto a override dai provider di database relazionali per trovare un mapping dei tipi per le informazioni fornite.

protected abstract Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping FindMapping (in Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo mappingInfo);
protected virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping FindMapping (in Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo mappingInfo);
protected virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (in Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo? mappingInfo);
override this.FindMapping : RelationalTypeMappingInfo -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Protected MustOverride Function FindMapping (mappingInfo As RelationalTypeMappingInfo) As RelationalTypeMapping
Protected Overridable Function FindMapping (mappingInfo As RelationalTypeMappingInfo) As RelationalTypeMapping

Parametri

mappingInfo
RelationalTypeMappingInfo

Informazioni di mapping da usare per creare il mapping.

Restituisce

Mapping dei tipi o null se non è possibile trovare nessuno.

Commenti

Le informazioni di mapping vengono popolate con tutte le informazioni sul mapping dei tipi richiesto disponibili. Usare tutte le informazioni necessarie per creare il mapping migliore. Restituisce null se non è disponibile alcun mapping.

Si applica a

FindMapping(IProperty)

Trova il mapping dei tipi per un determinato IPropertyoggetto .

public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (Microsoft.EntityFrameworkCore.Metadata.IProperty property);
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Microsoft.EntityFrameworkCore.Metadata.IProperty property);
override this.FindMapping : Microsoft.EntityFrameworkCore.Metadata.IProperty -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public Overrides Function FindMapping (property As IProperty) As CoreTypeMapping

Parametri

property
IProperty

Proprietà.

Restituisce

Mapping dei tipi o null se non è stato trovato alcun oggetto.

Implementazioni

Commenti

Nota: i provider in genere non devono eseguire l'override di questo metodo.

Si applica a

FindMapping(IElementType)

Trova il mapping dei tipi per l'oggetto specificato IElementType.

public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Microsoft.EntityFrameworkCore.Metadata.IElementType elementType);
override this.FindMapping : Microsoft.EntityFrameworkCore.Metadata.IElementType -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public Overrides Function FindMapping (elementType As IElementType) As CoreTypeMapping

Parametri

elementType
IElementType

Elemento della raccolta.

Restituisce

Mapping dei tipi o null se non è stato trovato alcun oggetto.

Implementazioni

Commenti

Nota: i provider in genere non devono eseguire l'override di questo metodo.

Si applica a

FindMapping(MemberInfo)

Trova il mapping dei tipi per un dato MemberInfo oggetto che rappresenta un campo o una proprietà di un tipo CLR.

public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (System.Reflection.MemberInfo member);
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (System.Reflection.MemberInfo member);
[System.Runtime.CompilerServices.PreserveBaseOverrides]
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (System.Reflection.MemberInfo member);
override this.FindMapping : System.Reflection.MemberInfo -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
[<System.Runtime.CompilerServices.PreserveBaseOverrides>]
override this.FindMapping : System.Reflection.MemberInfo -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overrides Function FindMapping (member As MemberInfo) As CoreTypeMapping
Public Overridable Function FindMapping (member As MemberInfo) As RelationalTypeMapping

Parametri

member
MemberInfo

Campo o proprietà.

Restituisce

Mapping dei tipi o null se non è stato trovato alcun oggetto.

Implementazioni

Attributi

Commenti

Nota: chiamare questo metodo solo se non IProperty è disponibile, altrimenti chiamare FindMapping(IProperty)

Nota: i provider in genere non devono eseguire l'override di questo metodo.

Si applica a