Aracılığıyla paylaş


IReadOnlyElementType Arabirim

Tanım

Koleksiyon özelliğinin öğelerini temsil eder.

public interface IReadOnlyElementType : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyElementType = interface
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyElementType
Implements IReadOnlyAnnotatable
Türetilmiş
Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Varlık türlerini ve ilişkilerini modelleme .

Özellikler

ClrType

Koleksiyondaki öğelerin türü.

CollectionProperty

Öğesini temsil ettiği koleksiyon özelliğini alır.

IsNullable

Koleksiyonun öğelerinin olup nullolmadığını belirten bir değer alır.

Item[String]

Belirtilen ada sahip ek açıklamanın değerini alır ve yoksa döndürür null .

(Devralındığı yer: IReadOnlyAnnotatable)

Yöntemler

AnnotationsToDebugString(Int32)

Nesnede bildirilen tüm ek açıklamaların hata ayıklama dizesini alır.

(Devralındığı yer: IReadOnlyAnnotatable)
FindAnnotation(String)

Mevcut değilse döndürerek null verilen ada sahip ek açıklamayı alır.

(Devralındığı yer: IReadOnlyAnnotatable)
FindTypeMapping()

Koleksiyonun öğeleri için tür eşlemesini döndürür.

GetAnnotation(String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

(Devralındığı yer: IReadOnlyAnnotatable)
GetAnnotations()

Geçerli nesnedeki tüm ek açıklamaları alır.

(Devralındığı yer: IReadOnlyAnnotatable)
GetJsonValueReaderWriter()

Koleksiyonun öğeleri için kullanılacak türünü JsonValueReaderWriter<TValue> alır.

GetMaxLength()

Koleksiyonun öğelerinde izin verilen maksimum veri uzunluğunu alır. Örneğin, öğe türü bir String ise, bu en fazla karakter sayısıdır.

GetPrecision()

Koleksiyonun öğelerinde izin verilen verilerin duyarlığı alır. Örneğin, öğe türü bir Decimalise, bu en fazla basamak sayısıdır.

GetProviderClrType()

Koleksiyon öğelerinin veritabanı sağlayıcısına gönderilmeden önce dönüştürüleceği türü alır.

GetScale()

Koleksiyonun bu öğelerinde izin verilen veri ölçeğini alır. Örneğin, öğe türü bir Decimalise, bu ondalık basamak sayısı üst sınırıdır.

GetTypeMapping()

CoreTypeMapping Son haline getirilmiş modelden koleksiyonun öğelerinin değerini döndürür.

GetValueComparer()

Koleksiyonun öğeleri için özel ValueComparer alır.

GetValueConverter()

Koleksiyonun bu öğeleri için özel ValueConverter alır.

IsUnicode()

Koleksiyonun öğelerinin Unicode karakterlerini kalıcı hale getirip getirmediğini belirten bir değer alır.

ToDebugString(MetadataDebugStringOptions, Int32)

Verilen meta verilerin insan tarafından okunabilir bir gösterimini oluşturur.

Uyarı: Döndürülen dizenin biçimine güvenmeyin. Yalnızca hata ayıklama için tasarlanmıştır ve sürümler arasında rastgele değişebilir.

Uzantı Metotları

FindRelationalTypeMapping(IReadOnlyElementType)

RelationalTypeMapping Son haline getirilmiş modelde verilen öğenin değerini döndürür.

GetRelationalTypeMapping(IReadOnlyElementType)

RelationalTypeMapping Son haline getirilmiş modelde verilen öğenin değerini döndürür.

GetStoreType(IReadOnlyElementType)

Öğelerin veritabanı türünü veya null veritabanı türü bulunamazsa döndürür.

IsFixedLength(IReadOnlyElementType)

Öğelerin dizeler gibi yalnızca sabit uzunlukta verileri depolayıp depolayamayacağını belirten bir bayrak döndürür.

IsFixedLength(IReadOnlyElementType, StoreObjectIdentifier)

Öğelerin dizeler gibi yalnızca sabit uzunlukta verileri depolayıp depolayamayacağını belirten bir bayrak döndürür.

Şunlara uygulanır