Aracılığıyla paylaş


TypeMappingInfo Yapı

Tanım

Bir özellik veya tür için tür eşlemesine karar vermek için gereken meta verileri açıklar.

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

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .

Oluşturucular

TypeMappingInfo(IElementType, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

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

TypeMappingInfo(IProperty)

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

TypeMappingInfo(IReadOnlyList<IProperty>)

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

TypeMappingInfo(IReadOnlyList<IProperty>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

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

TypeMappingInfo(MemberInfo)

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

TypeMappingInfo(MemberInfo, CoreTypeMapping, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

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

TypeMappingInfo(MemberInfo, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

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

TypeMappingInfo(Type)

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

TypeMappingInfo(Type, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

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

TypeMappingInfo(Type, CoreTypeMapping, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

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

TypeMappingInfo(TypeMappingInfo, ValueConverterInfo, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

verilen ValueConverterInfoile yeni bir örneği TypeMappingInfo oluşturur.

Özellikler

ClrType

Modeldeki CLR türü. Tür bilgileri başka yollarla iletiliyorsa null olabilir (örneğin, ilişkisel tür eşleme bilgilerindeki mağaza adı)

ElementTypeMapping

Varsa eşlemenin öğe türü eşlemesi.

IsKeyOrIndex

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

IsRowVersion

Eşlemenin satır sürümü için kullanılıp kullanılmayacağını veya null tanımlanmadığını gösterir.

IsUnicode

Eşlemenin Unicode'un desteklenip desteklenmediğini veya null tanımlanmadığını gösterir.

JsonValueReaderWriter

JSON okuyucusu/yazıcısı, sağlanmışsa veya null başka bir şekilde sağlanmışsa.

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ılacak depo boyutunu veya yoksa null değerini gösterir.

Yöntemler

Equals(Object)

Aynı eşlemeyi temsil etmelerini denetlemek için bunu TypeMappingInfo başka bir değerle karşılaştırır.

Equals(TypeMappingInfo)

Aynı eşlemeyi temsil etmelerini denetlemek için bunu TypeMappingInfo başka bir değerle karşılaştırır.

GetHashCode()

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

ToString()

Bir özellik veya tür için tür eşlemesine karar vermek için gereken meta verileri açıklar.

WithConverter(ValueConverterInfo)

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

İşleçler

Equality(TypeMappingInfo, TypeMappingInfo)

Bir özellik veya tür için tür eşlemesine karar vermek için gereken meta verileri açıklar.

Inequality(TypeMappingInfo, TypeMappingInfo)

Bir özellik veya tür için tür eşlemesine karar vermek için gereken meta verileri açıklar.

Şunlara uygulanır