RelationalTypeMappingSource.FindMapping Yöntem

Tanım

Aşırı Yüklemeler

FindMapping(IProperty)

Verilen için tür eşlemesini bulur IProperty .

Not: sağlayıcıların bu yöntemi genellikle geçersiz kılması gerekmez.

FindMapping(RelationalTypeMappingInfo)

Verilen bilgiyle ilgili bir tür eşlemesi bulmak için ilişkisel veritabanı sağlayıcıları tarafından geçersiz kılındı.

Eşleme bilgileri, gerekli tür eşlemesi hakkında daha fazla bilgi ile doldurulur. En iyi eşlemeyi oluşturmak için gereken tüm bilgileri kullanın. nullHiçbir eşleme kullanılamıyorsa döndürün.

FindMapping(TypeMappingInfo)

Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)Bunun yerine çağırın

FindMapping(MemberInfo)

Bir MemberInfo alanı veya CLR türünün özelliğini temsil eden bir için tür eşlemesini bulur.

Note: Bu yöntemi yalnızca kullanılabilir olmadığında çağırın IProperty , aksi takdirde çağırın FindMapping(IProperty)

Not: sağlayıcıların bu yöntemi genellikle geçersiz kılması gerekmez.

FindMapping(String)

Belirli bir veritabanı türü adı için tür eşlemesini bulur.

Note: Bu yöntemi yalnızca kullanılabilir olmadığında çağırın IProperty , aksi takdirde çağırın FindMapping(IProperty)

Not: sağlayıcıların bu yöntemi genellikle geçersiz kılması gerekmez.

FindMapping(Type)

Verilen için tür eşlemesini bulur Type .

Note: Bu yöntemi yalnızca veya yoksa çağırın IProperty IModel , aksi takdirde çağırın FindMapping(IProperty) veya FindMapping(Type, IModel)

Not: sağlayıcıların bu yöntemi genellikle geçersiz kılması gerekmez.

FindMapping(Type, IModel)

Verilen bir kural için, hesaba yönelik tür eşlemesini bulur Type .

Note: Bu yöntemi yalnızca Hayır ise çağırın IProperty , aksi takdirde çağırın FindMapping(IProperty) .

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

Belirli bir ve ek model için tür eşlemesini bulur Type .

Note: Bu yöntemi yalnızca kullanılabilir olmadığında çağırın IProperty , aksi takdirde çağırın FindMapping(IProperty)

Not: sağlayıcıların bu yöntemi genellikle geçersiz kılması gerekmez.

FindMapping(IProperty)

Verilen için tür eşlemesini bulur IProperty .

Not: sağlayıcıların bu yöntemi genellikle geçersiz kılması gerekmez.

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

Parametreler

property
IProperty

Özellik.

Döndürülenler

CoreTypeMapping

Tür eşleme veya null Hiçbiri bulunmazsa.

Uygulamalar

Şunlara uygulanır

FindMapping(RelationalTypeMappingInfo)

Verilen bilgiyle ilgili bir tür eşlemesi bulmak için ilişkisel veritabanı sağlayıcıları tarafından geçersiz kılındı.

Eşleme bilgileri, gerekli tür eşlemesi hakkında daha fazla bilgi ile doldurulur. En iyi eşlemeyi oluşturmak için gereken tüm bilgileri kullanın. nullHiçbir eşleme kullanılamıyorsa döndürün.

protected abstract Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping FindMapping (Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo mappingInfo);
protected virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping FindMapping (Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo mappingInfo);
protected virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (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

Parametreler

mappingInfo
RelationalTypeMappingInfo

Eşlemeyi oluşturmak için kullanılacak eşleme bilgisi.

Döndürülenler

RelationalTypeMapping

Tür eşlemesi veya null none yoksa.

Şunlara uygulanır

FindMapping(TypeMappingInfo)

Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)Bunun yerine çağırın

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

Parametreler

mappingInfo
TypeMappingInfo

Eşlemeyi oluşturmak için kullanılacak eşleme bilgisi.

Döndürülenler

CoreTypeMapping

Tür eşlemesi veya null none yoksa.

Şunlara uygulanır

FindMapping(MemberInfo)

Bir MemberInfo alanı veya CLR türünün özelliğini temsil eden bir için tür eşlemesini bulur.

Note: Bu yöntemi yalnızca kullanılabilir olmadığında çağırın IProperty , aksi takdirde çağırın FindMapping(IProperty)

Not: sağlayıcıların bu yöntemi genellikle geçersiz kılması gerekmez.

public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (System.Reflection.MemberInfo member);
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (System.Reflection.MemberInfo member);
override this.FindMapping : System.Reflection.MemberInfo -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public Overrides Function FindMapping (member As MemberInfo) As CoreTypeMapping

Parametreler

member
MemberInfo

Alan veya özellik.

Döndürülenler

CoreTypeMapping

Tür eşleme veya null Hiçbiri bulunmazsa.

Uygulamalar

Şunlara uygulanır

FindMapping(String)

Belirli bir veritabanı türü adı için tür eşlemesini bulur.

Note: Bu yöntemi yalnızca kullanılabilir olmadığında çağırın IProperty , aksi takdirde çağırın FindMapping(IProperty)

Not: sağlayıcıların bu yöntemi genellikle geçersiz kılması gerekmez.

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

Parametreler

storeTypeName
String

Veritabanı türü adı.

Döndürülenler

RelationalTypeMapping

Tür eşleme veya null Hiçbiri bulunmazsa.

Uygulamalar

Şunlara uygulanır

FindMapping(Type)

Verilen için tür eşlemesini bulur Type .

Note: Bu yöntemi yalnızca veya yoksa çağırın IProperty IModel , aksi takdirde çağırın FindMapping(IProperty) veya FindMapping(Type, IModel)

Not: sağlayıcıların bu yöntemi genellikle geçersiz kılması gerekmez.

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

Parametreler

type
Type

CLR türü.

Döndürülenler

CoreTypeMapping

Tür eşleme veya null Hiçbiri bulunmazsa.

Uygulamalar

Şunlara uygulanır

FindMapping(Type, IModel)

Verilen bir kural için, hesaba yönelik tür eşlemesini bulur Type .

Note: Bu yöntemi yalnızca Hayır ise çağırın IProperty , aksi takdirde çağırın FindMapping(IProperty) .

public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Type type, Microsoft.EntityFrameworkCore.Metadata.IModel model);
override this.FindMapping : Type * Microsoft.EntityFrameworkCore.Metadata.IModel -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public Overrides Function FindMapping (type As Type, model As IModel) As CoreTypeMapping

Parametreler

type
Type

CLR türü.

model
IModel

Model.

Döndürülenler

CoreTypeMapping

Tür eşleme veya null Hiçbiri bulunmazsa.

Uygulamalar

Şunlara uygulanır

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

Belirli bir ve ek model için tür eşlemesini bulur Type .

Note: Bu yöntemi yalnızca kullanılabilir olmadığında çağırın IProperty , aksi takdirde çağırın FindMapping(IProperty)

Not: sağlayıcıların bu yöntemi genellikle geçersiz kılması gerekmez.

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

Parametreler

type
Type

CLR türü.

storeTypeName
String

Veritabanı türü adı.

keyOrIndex
Boolean

İse true , bir anahtar veya dizin için özel bir eşleme döndürülebilir.

unicode
Nullable<Boolean>

Unicode veya ANSI eşlemesini ya da null varsayılan için belirtir.

size
Nullable<Int32>

Eşleme için bir boyut veya varsayılan için bir boyut belirtir null .

rowVersion
Nullable<Boolean>

Bir satır sürümü veya null varsayılan için belirtir.

fixedLength
Nullable<Boolean>

Sabit bir uzunluk eşlemesini veya varsayılan değerini belirtir null .

precision
Nullable<Int32>

Eşleme için bir duyarlık veya null varsayılan için belirtir.

scale
Nullable<Int32>

Eşleme için veya varsayılan için bir ölçek belirtir null .

Döndürülenler

RelationalTypeMapping

Tür eşleme veya null Hiçbiri bulunmazsa.

Uygulamalar

Şunlara uygulanır