RelationalTypeMappingInfo Yapı

Tanım

Bir özellik, tür veya sağlayıcıya özgü ilişkisel tür adı için ilişkisel tür eşlemesi karar vermek için gereken meta verileri açıklar.

public struct RelationalTypeMappingInfo : IEquatable<Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo>
[System.Runtime.CompilerServices.IsReadOnly]
public struct RelationalTypeMappingInfo : IEquatable<Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo>
type RelationalTypeMappingInfo = struct
[<System.Runtime.CompilerServices.IsReadOnly>]
type RelationalTypeMappingInfo = struct
Public Structure RelationalTypeMappingInfo
Implements IEquatable(Of RelationalTypeMappingInfo)
Devralma
RelationalTypeMappingInfo
Öznitelikler
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.

Oluşturucular

RelationalTypeMappingInfo(IProperty)

RelationalTypeMappingInfo öğesinin yeni bir örneğini oluşturur.

RelationalTypeMappingInfo(IReadOnlyList<IProperty>)

RelationalTypeMappingInfo öğesinin yeni bir örneğini oluşturur.

RelationalTypeMappingInfo(IReadOnlyList<IProperty>, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

RelationalTypeMappingInfo öğesinin yeni bir örneğini oluşturur.

RelationalTypeMappingInfo(MemberInfo)

RelationalTypeMappingInfo öğesinin yeni bir örneğini oluşturur.

RelationalTypeMappingInfo(MemberInfo, String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

RelationalTypeMappingInfo öğesinin yeni bir örneğini oluşturur.

RelationalTypeMappingInfo(RelationalTypeMappingInfo, ValueConverterInfo)

Verilen ile yeni RelationalTypeMappingInfo bir örneği ValueConverterInfo oluşturur.

RelationalTypeMappingInfo(String)

RelationalTypeMappingInfo öğesinin yeni bir örneğini oluşturur.

RelationalTypeMappingInfo(String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

RelationalTypeMappingInfo öğesinin yeni bir örneğini oluşturur.

RelationalTypeMappingInfo(Type)

RelationalTypeMappingInfo öğesinin yeni bir örneğini oluşturur.

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

TypeMappingInfo öğesinin yeni bir örneğini oluşturur.

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

TypeMappingInfo öğesinin yeni bir örneğini oluşturur.

Özellikler

ClrType

Modelde CLR türü.

IsFixedLength

Eşlenen veri türünün sabit uzunlukta olup olmadığı.

IsKeyOrIndex

Eşlemenin bir anahtarın veya dizinin parçası olup olmadığını gösterir.

IsRowVersion

Eşlemenin bir satır sürümü için kullanılamayacak veya tanımlanmamış null olup olmadığını gösterir.

IsUnicode

Eşlemenin Unicode'u destekleyip destekleme olmadığını veya null tanımlanmamış olup olmadığını gösterir.

Precision

Eşlenen veri türünün önerilen duyarlığı.

Scale

Eşlenen veri türünün önerilen ölçeği.

Size

Eşleme için kullanılan depo boyutunu veya yoksa null belirtir.

StoreTypeName

Eşlemenin gerekli olduğu sağlayıcıya özgü ilişkisel tür adı.

StoreTypeNameBase

Sağlayıcıya özgü ilişkisel tür adı ve tüm facet'ler kaldırılır.

StoreTypeNameSizeIsMax

Mağaza türü adının sonu "(max)" ise true.

Yöntemler

Equals(Object)

Aynı eşlemeyi RelationalTypeMappingInfo temsil etmelerini kontrol etmek için bunu başka bir ile karşılaştırıldığında.

Equals(RelationalTypeMappingInfo)

Aynı eşlemeyi RelationalTypeMappingInfo temsil etmelerini kontrol etmek için bunu başka bir ile karşılaştırıldığında.

GetHashCode()

Bu nesne için bir karma kod döndürür.

ToString()
WithConverter(ValueConverterInfo)

Verilen dönüştürücü uygulanmış TypeMappingInfo yeni bir döndürür.

İşleçler

Equality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)
Inequality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

Şunlara uygulanır