IConventionProperty Arabirim

Tanım

Yapısal türün skaler özelliğini temsil eder.

public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyProperty
type IConventionProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
type IConventionProperty = interface
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
Public Interface IConventionProperty
Implements IConventionPropertyBase, IProperty
Public Interface IConventionProperty
Implements IConventionPropertyBase, IReadOnlyProperty
Uygulamalar

Açıklamalar

Bu arabirim model oluşturma sırasında kullanılır ve meta verilerin değiştirilmesine izin verir. Model oluşturulduktan sonra, IProperty aynı meta verilerin salt okunur görünümünü temsil eder.

Daha fazla bilgi ve örnek için bkz. Model oluşturma kuralları .

Özellikler

AfterSaveBehavior

Varlık veritabanına kaydedildikten sonra bu özelliğin değiştirilip değiştirilemeyeceğini belirten bir değer alır.

ise Throw, varlık veritabanında mevcut olduktan sonra bu özelliğe yeni bir değer atanırsa bir özel durum oluşturulur.

ise Ignore, veritabanında zaten var olan bir varlığın özellik değerinde yapılan değişiklikler yoksayılır.

(Devralındığı yer: IProperty)
BeforeSaveBehavior

Varlık veritabanına kaydedilmeden önce bu özelliğin değiştirilip değiştirilemeyeceğini belirten bir değer alır.

ise Throw, durumundayken bu özelliğe bir değer atanırsa Added bir özel durum oluşturulur.

ise Ignore, durumundayken Added herhangi bir değer kümesi yoksayılır.

(Devralındığı yer: IProperty)
Builder

Bu özelliği yapılandırmak için kullanılabilecek oluşturucuyu alır.

ClrType

Bu özellik benzeri nesnenin tuttuğu değerin türünü alır.

(Devralındığı yer: IReadOnlyPropertyBase)
DeclaringEntityType
Kullanımdan kalktı..

Bu özelliğin ait olduğu varlık türünü alır.

DeclaringType

Bu özellik benzeri nesnenin ait olduğu türü alır.

(Devralındığı yer: IReadOnlyPropertyBase)
FieldInfo

FieldInfo Bu özellik benzeri nesne için temel alınan CLR alanının değerini alır. Bu, gölge özellikler için veya yedekleme alanı bilinmiyorsa olabilir null .

(Devralındığı yer: IReadOnlyPropertyBase)
IsConcurrencyToken

Bu özelliğin eşzamanlılık belirteci olarak kullanılıp kullanılmadığını belirten bir değer alır. Bir özellik eşzamanlılık belirteci olarak yapılandırıldığında, bu varlık türünün bir örneği güncelleştirildiğinde veya silindiğinde SaveChanges() veritabanındaki değer denetlenerek örneğin veritabanından alınmasından bu yana değişmediğinden emin olun. Değiştiyse, bir özel durum oluşturulur ve değişiklikler veritabanına uygulanmaz.

(Devralındığı yer: IReadOnlyProperty)
IsInModel

Bu nesnenin bir modelde olup olmadığını, örneğin bir nesneden kaldırılmadığını gösterir.

(Devralındığı yer: IConventionAnnotatable)
IsNullable

Bu özelliğin içerip içeremeyeceğini nullbelirten bir değer alır.

(Devralındığı yer: IReadOnlyProperty)
IsPrimitiveCollection

Özellik, CLR türünün öğe türüyle eşleşen bir öğe türüne sahipse ilkel bir koleksiyondur.

(Devralındığı yer: IReadOnlyProperty)
IsReadOnlyAfterSave
Kullanımdan kalktı..

Bu özellik kullanımdan kaldırıldı. Bunun yerine BeforeSaveBehavior kullanın.

(Devralındığı yer: IProperty)
IsReadOnlyBeforeSave
Kullanımdan kalktı..

Bu özellik kullanımdan kaldırıldı. Bunun yerine BeforeSaveBehavior kullanın.

(Devralındığı yer: IProperty)
IsStoreGeneratedAlways
Kullanımdan kalktı..

Bu özellik kullanımdan kaldırıldı. Veya AfterSaveBehavior yerine kullanınBeforeSaveBehavior.

(Devralındığı yer: IProperty)
Item[String]

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

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

Bu özellik benzeri nesnenin adını alır.

(Devralındığı yer: IReadOnlyPropertyBase)
PropertyInfo

PropertyInfo Bu özellik benzeri nesne için temel alınan CLR özelliğinin öğesini alır. Bu, gölge özellikler için veya doğrudan bir alana eşlenmiş olabilir null .

(Devralındığı yer: IReadOnlyPropertyBase)
RequiresValueGenerator

Bağlama yeni varlıklar eklendiğinde bu özelliğin değer oluşturmasını gerektirip gerektirmediğini belirten bir ValueGenerator değer alır.

(Devralındığı yer: IProperty)
Sentinel

Bu özelliğin ayarlanmadığını gösteren sentinel değerini alır.

(Devralındığı yer: IReadOnlyPropertyBase)
ValueGenerated

Bu özellik için bir değerin veritabanı tarafından ne zaman oluşturulacağını belirten bir değer alır. Özellik veritabanı tarafından oluşturulacak şekilde ayarlandığında bile, varlık eklendiğinde ve bir değer atandığında veya özellik var olan bir varlık için değiştirilmiş olarak işaretlendiğinde EF yine de belirli bir değeri (veritabanı tarafından oluşturulan bir değere sahip olmak yerine) kaydetmeye çalışabilir. Daha fazla bilgi ve GetAfterSaveBehavior() örnekler için bkzGetBeforeSaveBehavior(). ve.

(Devralındığı yer: IReadOnlyProperty)

Yöntemler

AddAnnotation(String, Object, Boolean)

Bu nesneye bir ek açıklama ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Nesneye ek açıklamalar ekler.

(Devralındığı yer: IConventionAnnotatable)
AddRuntimeAnnotation(String, Object)

Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: IAnnotatable)
AnnotationsToDebugString(Int32)

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

(Devralındığı yer: IReadOnlyAnnotatable)
CreateKeyEqualityComparer<TProperty>()

Verilen özellik türündeki değerler için bir IEqualityComparer<T> oluşturur.

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

Belirtilen ada sahip ek açıklamayı alır ve yoksa döndürür null .

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

Bu özelliği kullanan birincil anahtarı alır (bu özelliğin dahil olduğu bileşik birincil anahtar dahil).

FindFirstPrincipal()

Verilen özellik bir yabancı anahtarın parçasıysa, verilen özelliğin kısıtladığı ilk asıl özelliği bulur.

FindRuntimeAnnotation(String)

Belirtilen ada sahip çalışma zamanı ek açıklamasını alır ve yoksa döndürür null .

(Devralındığı yer: IAnnotatable)
FindRuntimeAnnotationValue(String)

Çalışma zamanı ek açıklamasının değerini verilen adla alır ve yoksa döndürür null .

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

Bu özellik için tür eşlemesini döndürür.

(Devralındığı yer: IReadOnlyProperty)
GetAfterSaveBehavior()

Varlık veritabanına kaydedildikten sonra bu özelliğin değiştirilip değiştirilemeyeceğini belirten bir değer alır.

(Devralındığı yer: IReadOnlyProperty)
GetAfterSaveBehaviorConfigurationSource()

için GetAfterSaveBehavior()yapılandırma kaynağını 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)
GetBeforeSaveBehavior()

Varlık veritabanına kaydedilmeden önce bu özelliğin değiştirilip değiştirilemeyeceğini belirten bir değer alır.

(Devralındığı yer: IReadOnlyProperty)
GetBeforeSaveBehaviorConfigurationSource()

için GetBeforeSaveBehavior()yapılandırma kaynağını döndürür.

GetConfigurationSource()

Bu özelliğin yapılandırma kaynağını döndürür.

GetContainingForeignKeys()

Bu özelliği kullanan tüm yabancı anahtarları alır (bu özelliğin dahil olduğu bileşik yabancı anahtarlar dahil).

GetContainingIndexes()

Bu özelliği kullanan tüm dizinleri alır (bu özelliğin dahil olduğu bileşik dizinler dahil).

GetContainingKeys()

Bu özelliği kullanan tüm birincil veya alternatif anahtarları alır (bu özelliğin dahil olduğu bileşik anahtarlar dahil).

GetCurrentValueComparer()

İzlenen IUpdateEntry girişlerdeki değerleri karşılaştırmak için bir IComparer<T> alır.

(Devralındığı yer: IPropertyBase)
GetElementType()

Bu özellik tarafından temsil edilen ilkel koleksiyonun öğelerinin yapılandırmasını alır.

GetElementTypeConfigurationSource()

için GetElementType()yapılandırma kaynağını döndürür.

GetFieldInfoConfigurationSource()

için FieldInfoyapılandırma kaynağını döndürür.

(Devralındığı yer: IConventionPropertyBase)
GetFieldName()

Bu özelliğin yedekleme alanının adını alır veya null yedekleme alanı bilinmiyorsa.

(Devralındığı yer: IReadOnlyPropertyBase)
GetGetter()

Bu özelliğin değerini okumak için bir IClrPropertyGetter alır.

(Devralındığı yer: IPropertyBase)
GetIndex()

Bu özelliğin özellik dizinini alır.

(Devralındığı yer: IPropertyBase)
GetIsConcurrencyTokenConfigurationSource()

için IsConcurrencyTokenyapılandırma kaynağını döndürür.

GetIsNullableConfigurationSource()

için IsNullableyapılandırma kaynağını döndürür.

GetIsUnicodeConfigurationSource()

için IsUnicode()yapılandırma kaynağını döndürür.

GetJsonValueReaderWriter()

Bu özelliğin JsonValueReaderWriter değerini alır veya null ayarlanmadıysa.

(Devralındığı yer: IReadOnlyProperty)
GetJsonValueReaderWriterTypeConfigurationSource()

için GetJsonValueReaderWriter()yapılandırma kaynağını döndürür.

GetKeyValueComparer()

Bu özelliğin ValueComparer anahtarlarıyla kullanılacak değerini alır veya null ayarlanmadıysa alır.

(Devralındığı yer: IReadOnlyProperty)
GetMaxLength()

Bu özellikte izin verilen en fazla veri uzunluğunu alır. Örneğin, özellik bir String ise, bu en fazla karakter sayısıdır.

(Devralındığı yer: IReadOnlyProperty)
GetMaxLengthConfigurationSource()

için GetMaxLength()yapılandırma kaynağını döndürür.

GetMemberInfo(Boolean, Boolean)

PropertyInfo Verilen özellik için bir değer almak veya ayarlamak için kullanılması gereken veya FieldInfo değerini alır.

(Devralındığı yer: IPropertyBase)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Verilen adla çalışma zamanı ek açıklamasının değerini alır ve yoksa ekler.

(Devralındığı yer: IAnnotatable)
GetPrecision()

Bu özellikte izin verilen verilerin duyarlığı alır. Örneğin, özellik bir Decimal ise, bu en fazla basamak sayısıdır.

(Devralındığı yer: IReadOnlyProperty)
GetPrecisionConfigurationSource()

için GetPrecision()yapılandırma kaynağını döndürür.

GetPrincipals()

Verilen özellik bir yabancı anahtarın parçasıysa, verilen özelliğin kısıtlandığı verilen özellik de dahil olmak üzere asıl özelliklerin listesini bulur.

GetPrincipals<T>()

Verilen özellik bir yabancı anahtarın parçasıysa, verilen özelliğin kısıtlandığı verilen özellik de dahil olmak üzere asıl özelliklerin listesini bulur.

(Devralındığı yer: IReadOnlyProperty)
GetPropertyAccessMode()

PropertyAccessMode Bu özellik benzeri nesne için kullanılan öğesini alır.

(Devralındığı yer: IReadOnlyPropertyBase)
GetPropertyAccessModeConfigurationSource()

için GetPropertyAccessMode()yapılandırma kaynağını döndürür.

(Devralındığı yer: IConventionPropertyBase)
GetProviderClrType()

Veritabanı sağlayıcısına gönderilmeden önce özellik değerinin dönüştürüleceği türü alır.

(Devralındığı yer: IReadOnlyProperty)
GetProviderClrTypeConfigurationSource()

için GetProviderClrType()yapılandırma kaynağını döndürür.

GetProviderValueComparer()

Bu özelliğin ValueComparer sağlayıcı değerleri için kullanılacak değerini alır.

(Devralındığı yer: IReadOnlyProperty)
GetProviderValueComparerConfigurationSource()

için GetProviderValueComparer()yapılandırma kaynağını döndürür.

GetRuntimeAnnotations()

Geçerli nesnedeki tüm çalışma zamanı ek açıklamalarını alır.

(Devralındığı yer: IAnnotatable)
GetScale()

Bu özellikte izin verilen veri ölçeğini alır. Örneğin, özelliği bir Decimal ise, bu ondalık basamak sayısı üst sınırıdır.

(Devralındığı yer: IReadOnlyProperty)
GetScaleConfigurationSource()

için GetScale()yapılandırma kaynağını döndürür.

GetSentinelConfigurationSource()

için Sentinelyapılandırma kaynağını döndürür.

GetTypeConfigurationSource()

için ClrTypeyapılandırma kaynağını döndürür.

GetTypeMapping()

CoreTypeMapping Son haline getirilmiş bir modelden verilen özellik için değerini döndürür.

(Devralındığı yer: IReadOnlyProperty)
GetTypeMappingConfigurationSource()

ConfigurationSource özelliğinin için CoreTypeMapping değerini alır.

GetValueComparer()

Bu özelliğin ValueComparer değerini alır veya null ayarlanmadıysa.

(Devralındığı yer: IReadOnlyProperty)
GetValueComparerConfigurationSource()

için GetValueComparer()yapılandırma kaynağını döndürür.

GetValueConverter()

Bu özellik için özel ValueConverter kümeyi alır.

(Devralındığı yer: IReadOnlyProperty)
GetValueConverterConfigurationSource()

için GetValueConverter()yapılandırma kaynağını döndürür.

GetValueGeneratedConfigurationSource()

için ValueGeneratedyapılandırma kaynağını döndürür.

GetValueGeneratorFactory()

Varsa, bu özellik için değerler oluşturmak üzere ayarlanmış fabrikayı alır.

(Devralındığı yer: IReadOnlyProperty)
GetValueGeneratorFactoryConfigurationSource()

için GetValueGeneratorFactory()yapılandırma kaynağını döndürür.

IsForeignKey()

Bu özelliğin yabancı anahtar (veya bileşik yabancı anahtarın parçası) olarak kullanılıp kullanılmadığını belirten bir değer alır.

(Devralındığı yer: IReadOnlyProperty)
IsImplicitlyCreated()

Özelliğin örtük olarak oluşturulup oluşturulmadığını ve CLR modelini temel almadığını belirten bir değer döndürür.

IsIndex()

Bu özelliğin dizin olarak mı (yoksa bileşik dizinin bir parçası olarak mı) kullanıldığını belirten bir değer alır.

(Devralındığı yer: IReadOnlyProperty)
IsIndexerProperty()

Bunun bir dizin oluşturucu özelliği olup olmadığını belirten bir değer alır. Dizin oluşturucu özelliği, varlık sınıfındaki bir dizin oluşturucu aracılığıyla erişilen özelliktir.

(Devralındığı yer: IReadOnlyPropertyBase)
IsKey()

Bu özelliğin birincil anahtar veya alternatif anahtar (ya da bileşik birincil veya alternatif anahtar parçası) olarak kullanılıp kullanılmadığını belirten bir değer alır.

(Devralındığı yer: IReadOnlyProperty)
IsPrimaryKey()

Bu özelliğin birincil anahtar (veya bileşik birincil anahtarın parçası) olarak kullanılıp kullanılmadığını belirten bir değer alır.

(Devralındığı yer: IReadOnlyProperty)
IsShadowProperty()

Bunun bir gölge özellik olup olmadığını belirten bir değer alır. Gölge özellik, varlık sınıfında karşılık gelen özelliği olmayan bir özelliktir. özelliği için geçerli değer, varlık sınıfının örneklerinde ChangeTracker depolanmak yerine içinde depolanır.

(Devralındığı yer: IReadOnlyPropertyBase)
IsUnicode()

Özelliğin Unicode karakterlerinin kalıcı olup olmadığını belirten bir değer alır.

(Devralındığı yer: IReadOnlyProperty)
IsUniqueIndex()

Bu özelliğin benzersiz bir dizin (veya benzersiz bir bileşik dizinin parçası) olarak kullanılıp kullanılmadığını belirten bir değer alır.

(Devralındığı yer: IReadOnlyProperty)
RemoveAnnotation(String)

Bu nesneden verilen ada sahip ek açıklamayı kaldırır.

(Devralındığı yer: IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

Verilen çalışma zamanı ek açıklamasını bu nesneden kaldırır.

(Devralındığı yer: IAnnotatable)
SetAfterSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

Varlık veritabanına kaydedildikten sonra bu özelliğin değiştirilip değiştirilemeyeceğini belirten bir değer ayarlar.

SetAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: IConventionAnnotatable)
SetBeforeSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

Varlık veritabanına kaydedilmeden önce bu özelliğin değiştirilip değiştirilemeyeceğini belirten bir değer ayarlar.

SetElementType(Type, Boolean)

Bu özellik tarafından temsil edilen ilkel koleksiyonun öğelerinin yapılandırmasını ayarlar.

SetField(FieldInfo, Boolean)
Kullanımdan kalktı..

FieldInfo Bu özelliğin kullanması gereken temel CLR alanının değerini ayarlar.

Varsayılan olarak, bir tane bulunursa veya belirtilmişse, yedekleme alanı yeni nesneler oluşturulduğunda, genellikle varlıklar veritabanından sorgulandığında kullanılır. Özellikler diğer tüm erişimler için kullanılır. Bu, çağrılarak SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)değiştirilebilir.

(Devralındığı yer: IConventionPropertyBase)
SetField(String, Boolean)

Bu özelliğin kullanması gereken temel CLR alanını ayarlar. Bu, gölge özelliklere yönelik olabilir null veya özelliğin yedekleme alanı bilinmiyor olabilir.

(Devralındığı yer: IConventionPropertyBase)
SetFieldInfo(FieldInfo, Boolean)

FieldInfo Bu özelliğin kullanması gereken temel CLR alanının değerini ayarlar.

(Devralındığı yer: IConventionPropertyBase)
SetIsConcurrencyToken(Nullable<Boolean>, Boolean)

Bu özelliğin eşzamanlılık belirteci olarak kullanılıp kullanılmadığını belirten bir değer ayarlar. Bir özellik eşzamanlılık belirteci olarak yapılandırıldığında, bu varlık türünün bir örneği güncelleştirildiğinde veya silindiğinde SaveChanges() veritabanındaki değer denetlenerek örneğin veritabanından alınmasından bu yana değişmediğinden emin olun. Değiştiyse, bir özel durum oluşturulur ve değişiklikler veritabanına uygulanmaz.

SetIsNullable(Nullable<Boolean>, Boolean)

Bu özelliğin içerip içeremeyeceğini nullbelirten bir değer ayarlar.

SetIsUnicode(Nullable<Boolean>, Boolean)

Bu özelliğin Unicode karakterlerinin kalıcı olup olmadığını belirten bir değer ayarlar.

SetJsonValueReaderWriterType(Type, Boolean)

Bu özellik için kullanılacak türünü JsonValueReaderWriter<TValue> ayarlar.

SetMaxLength(Nullable<Int32>, Boolean)

Bu özellikte izin verilen maksimum veri uzunluğunu ayarlar. Örneğin, özelliği bir String ' ise, bu karakter sayısı üst sınırıdır.

SetOrRemoveAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Sağlanan mevcut ek açıklamayı null kaldırır.

(Devralındığı yer: IConventionAnnotatable)
SetPrecision(Nullable<Int32>, Boolean)

Bu özellikte izin verilen verilerin duyarlığı ayarlanır. Örneğin, özellik bir Decimal ise, bu en fazla basamak sayısıdır.

SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

bu özellik için kullanılacak öğesini PropertyAccessMode ayarlar.

(Devralındığı yer: IConventionPropertyBase)
SetProviderClrType(Type, Boolean)

Veritabanı sağlayıcısına gönderilmeden önce özellik değerinin dönüştürüleceği türü ayarlar.

SetProviderValueComparer(Type, Boolean)

Bu özelliğin sağlayıcı değerleri için kullanılacak özel ValueComparer değeri ayarlar.

SetProviderValueComparer(ValueComparer, Boolean)

Bu özelliğin sağlayıcı değerleri için kullanılacak özel ValueComparer değeri ayarlar.

SetRuntimeAnnotation(String, Object)

Verilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: IAnnotatable)
SetScale(Nullable<Int32>, Boolean)

Bu özellikte izin verilen veri ölçeğini ayarlar. Örneğin, özelliği bir Decimal ise, bu ondalık basamak sayısı üst sınırıdır.

SetSentinel(Object, Boolean)

Bu özelliğin ayarlanmadığını gösteren sentinel değerini ayarlar.

SetTypeMapping(CoreTypeMapping, Boolean)

CoreTypeMapping Verilen özellik için değerini ayarlar

SetValueComparer(Type, Boolean)

Bu özellik için özel ValueComparer ayarlar.

SetValueComparer(ValueComparer, Boolean)

Bu özellik için özel ValueComparer ayarlar.

SetValueConverter(Type, Boolean)

Bu özellik için özel ValueConverter ayarlar.

SetValueConverter(ValueConverter, Boolean)

Bu özellik için özel ValueConverter ayarlar.

SetValueGenerated(Nullable<ValueGenerated>, Boolean)

Bu özellik için bir değerin veritabanı tarafından ne zaman oluşturulacağını belirten bir değer ayarlar. Özellik veritabanı tarafından oluşturulacak şekilde ayarlandığında bile, varlık eklendiğinde ve bir değer atandığında veya özellik var olan bir varlık için değiştirilmiş olarak işaretlendiğinde EF yine de belirli bir değeri (veritabanı tarafından oluşturulan bir değere sahip olmak yerine) kaydetmeye çalışabilir. Daha fazla bilgi ve GetAfterSaveBehavior() örnekler için bkzGetBeforeSaveBehavior(). ve.

SetValueGeneratorFactory(Func<IProperty,IEntityType,ValueGenerator>, Boolean)

Bu özellik için değer oluşturmak veya null önceden ayarlanmış fabrikaları temizlemek için kullanılacak fabrikayı ayarlar.

SetValueGeneratorFactory(Func<IProperty,ITypeBase,ValueGenerator>, Boolean)

Bu özellik için değer oluşturmak veya null önceden ayarlanmış fabrikaları temizlemek için kullanılacak fabrikayı ayarlar.

SetValueGeneratorFactory(Type, Boolean)

Bu özellik için değer oluşturmak veya null önceden ayarlanmış fabrikaları temizlemek için kullanılacak fabrikayı ayarlar.

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.

(Devralındığı yer: IReadOnlyProperty)

Belirtik Arabirim Kullanımları

IPropertyBase.GetPropertyAccessMode()

PropertyAccessMode Bu özellik için kullanılan öğesini alır. null varsayılan özellik erişim modunun kullanıldığını gösterir.

(Devralındığı yer: IProperty)
IReadOnlyProperty.GetElementType()

Bu özellik tarafından temsil edilen ilkel koleksiyonun öğelerinin yapılandırmasını alır.

Uzantı Metotları

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Nesneye ek açıklamalar ekler.

GetAnnotation(IConventionAnnotatable, String)

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

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Sağlandıysa null mevcut ek açıklamayı kaldırır.

GetPropertyAccessModeConfigurationSource(IConventionPropertyBase)

için GetPropertyAccessMode()yapılandırma kaynağını döndürür.

SetField(IConventionPropertyBase, String, Boolean)

Bu özelliğin kullanması gereken temel CLR alanını ayarlar. Bu, gölge özelliklere yönelik olabilir null veya özelliğin yedekleme alanı bilinmiyor olabilir.

Yedekleme alanları normalde burada açıklandığı gibi kurala göre bulunur: http://go.microsoft.com/fwlink/?LinkId=723277. Bu yöntem, kural tarafından doğru alanın bulunmadığı durumlarda yedekleme alanlarını açıkça ayarlamak için kullanışlıdır.

Varsayılan olarak, bir tane bulunursa veya belirtilmişse, yedekleme alanı yeni nesneler oluşturulduğunda, genellikle varlıklar veritabanından sorgulandığında kullanılır. Özellikler diğer tüm erişimler için kullanılır. Bu, çağrılarak SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)değiştirilebilir.

SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)

Bu özellik için kullanılacak öğesini PropertyAccessMode ayarlar.

FindContainingPrimaryKey(IConventionProperty)

Bu özelliği kullanan birincil anahtarı alır (bu özelliğin dahil olduğu bileşik birincil anahtar dahil).

FindFirstPrincipal(IConventionProperty)

Verilen özellik bir yabancı anahtarın parçasıysa, verilen özelliğin kısıtlandığı ilk asıl özelliği bulur.

FindPrincipals(IConventionProperty)
Kullanımdan kalktı..

Verilen özellik bir yabancı anahtarın parçasıysa, verilen özelliğin kısıtladığı verilen özelliği de içeren asıl özelliklerin listesini bulur.

GetAfterSaveBehaviorConfigurationSource(IConventionProperty)

için GetAfterSaveBehavior(IProperty)yapılandırma kaynağını döndürür.

GetBeforeSaveBehaviorConfigurationSource(IConventionProperty)

için GetBeforeSaveBehavior(IProperty)yapılandırma kaynağını döndürür.

GetContainingForeignKeys(IConventionProperty)

Bu özelliği kullanan tüm yabancı anahtarları alır (bu özelliğin dahil olduğu bileşik yabancı anahtarlar dahil).

GetContainingIndexes(IConventionProperty)

Bu özelliği kullanan tüm dizinleri (bu özelliğin dahil olduğu bileşik dizinler dahil) alır.

GetContainingKeys(IConventionProperty)

Bu özelliği kullanan tüm birincil veya alternatif anahtarları (bu özelliğin dahil olduğu bileşik anahtarlar dahil) alır.

GetIsUnicodeConfigurationSource(IConventionProperty)

için IsUnicode(IProperty)yapılandırma kaynağını döndürür.

GetKeyValueComparerConfigurationSource(IConventionProperty)
Kullanımdan kalktı..

için GetKeyValueComparer()yapılandırma kaynağını döndürür.

GetMaxLengthConfigurationSource(IConventionProperty)

için GetMaxLength(IProperty)yapılandırma kaynağını döndürür.

GetPrecisionConfigurationSource(IConventionProperty)

için GetPrecision(IProperty)yapılandırma kaynağını döndürür.

GetProviderClrTypeConfigurationSource(IConventionProperty)

için GetProviderClrType(IProperty)yapılandırma kaynağını döndürür.

GetScaleConfigurationSource(IConventionProperty)

için GetScale(IProperty)yapılandırma kaynağını döndürür.

GetStructuralValueComparerConfigurationSource(IConventionProperty)
Kullanımdan kalktı..

için GetStructuralValueComparer(IProperty)yapılandırma kaynağını döndürür.

GetTypeMappingConfigurationSource(IConventionProperty)

için FindTypeMapping(IProperty)öğesini ConfigurationSource alır.

GetValueComparerConfigurationSource(IConventionProperty)

için GetValueComparer(IProperty)yapılandırma kaynağını döndürür.

GetValueConverterConfigurationSource(IConventionProperty)

için GetValueConverter(IProperty)yapılandırma kaynağını döndürür.

GetValueGeneratorFactoryConfigurationSource(IConventionProperty)

için GetValueGeneratorFactory(IProperty)yapılandırma kaynağını döndürür.

SetAfterSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

Varlık veritabanına kaydedildikten sonra bu özelliğin değiştirilip değiştirilemeyeceğini belirten bir değer ayarlar.

ise Throw, varlık veritabanında mevcut olduktan sonra bu özelliğe yeni bir değer atanırsa bir özel durum oluşturulur.

ise Ignore, veritabanında zaten var olan bir varlığın özellik değerinde yapılan değişiklikler yoksayılır.

SetBeforeSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

Varlık veritabanına kaydedilmeden önce bu özelliğin değiştirilip değiştirilemeyeceğini belirten bir değer ayarlar.

ise Throw, durumundayken bu özelliğe Added bir değer atanırsa bir özel durum oluşturulur.

ise Ignore, durumundayken Added herhangi bir değer kümesi yoksayılır.

SetIsUnicode(IConventionProperty, Nullable<Boolean>, Boolean)

Bu özelliğin Unicode karakterlerinin kalıcı olup olmadığını belirten bir değer ayarlar.

SetKeyValueComparer(IConventionProperty, ValueComparer, Boolean)
Kullanımdan kalktı..

Anahtar karşılaştırmaları gerçekleştirirken bu özellik için özel ValueComparer ayarlar.

SetMaxLength(IConventionProperty, Nullable<Int32>, Boolean)

Bu özellikte izin verilen en fazla veri uzunluğunu ayarlar. Örneğin, özelliği bir String ' ise, bu karakter sayısı üst sınırıdır.

SetPrecision(IConventionProperty, Nullable<Int32>, Boolean)

Bu özellikte izin verilen verilerin duyarlık değerini ayarlar. Örneğin, özellik bir Decimal ise, bu basamak sayısı üst sınırıdır.

SetProviderClrType(IConventionProperty, Type, Boolean)

Özellik değerinin veritabanı sağlayıcısına gönderilmeden önce dönüştürüleceği türü ayarlar.

SetScale(IConventionProperty, Nullable<Int32>, Boolean)

Bu özellikte izin verilen veri ölçeğini ayarlar. Örneğin, özellik bir Decimal ise, bu ondalık basamak sayısı üst sınırıdır.

SetStructuralValueComparer(IConventionProperty, ValueComparer, Boolean)
Kullanımdan kalktı..

Bu özelliğin yapısal kopyaları için özel ValueComparer ayarlar.

SetTypeMapping(IConventionProperty, CoreTypeMapping, Boolean)

CoreTypeMapping Verilen özelliğin değerini ayarlar

SetValueComparer(IConventionProperty, ValueComparer, Boolean)

Bu özellik için özel ValueComparer ayarlar.

SetValueConverter(IConventionProperty, ValueConverter, Boolean)

Bu özellik için özel ValueConverter ayarlar.

SetValueGeneratorFactory(IConventionProperty, Func<IProperty,IEntityType,ValueGenerator>, Boolean)

Bu özellik için değer oluşturmak veya null önceden ayarlanmış fabrikaları temizlemek için kullanılacak fabrikayı ayarlar.

Ayar null bu özellik için değer oluşturmayı devre dışı bırakmaz, yalnızca bu özellik için açıkça yapılandırılan oluşturucuları temizler. Veritabanı sağlayıcısı yine de özellik türü için bir değer oluşturucuya sahip olabilir.

GetJsonPropertyName(IProperty)

Cosmos hedeflenirken özelliğin eşlendiği özellik adını döndürür.

GetJsonPropertyName(IReadOnlyProperty)

Cosmos hedeflenirken özelliğin eşlendiği özellik adını döndürür.

GetJsonPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource Cosmos hedeflenirken özelliğin eşlendiği özellik adını alır.

GetPropertyName(IProperty)

Cosmos hedeflendiğinde kullanılan özellik adını döndürür.

GetPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource Cosmos hedeflenirken kullanılan özellik adının değerini alır.

SetJsonPropertyName(IConventionProperty, String, Boolean)

Cosmos hedeflenirken özelliğin eşlendiği özellik adını ayarlar.

SetPropertyName(IConventionProperty, String, Boolean)

Cosmos hedeflendiğinde kullanılan özellik adını ayarlar.

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

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

GetCurrentValueComparer(IPropertyBase)

İzlenen IUpdateEntry girişlerdeki değerleri karşılaştırmak için bir IComparer<T> alır.

GetFieldName(IPropertyBase)

Bu özelliğin yedekleme alanının adını alır veya null yedekleme alanı bilinmiyorsa.

GetGetter(IPropertyBase)

Bu özelliğin değerini okumak için bir IClrPropertyGetter alır.

Bu tür bir özelliğin ilişkili MemberInfoolmaması nedeniyle gölge özellik (IsShadowProperty(IPropertyBase)) için bu yöntemi çağırmanın bir hata olduğunu unutmayın.

GetIndex(IPropertyBase)

Bu özelliğin özellik dizinini alır.

GetMemberInfo(IPropertyBase, Boolean, Boolean)

PropertyInfo Verilen özellik için bir değer almak veya ayarlamak için kullanılması gereken veya FieldInfo değerini alır.

Bu tür bir özelliğin ilişkili MemberInfoolmaması nedeniyle gölge özellik (IsShadowProperty(IPropertyBase)) için bu yöntemi çağırmanın bir hata olduğunu unutmayın.

GetPropertyAccessMode(IPropertyBase)

PropertyAccessMode Bu özellik için kullanılan öğesini alır. null varsayılan özellik erişim modunun kullanıldığını gösterir.

IsIndexerProperty(IPropertyBase)

Bunun bir dizin oluşturucu özelliği olup olmadığını belirten bir değer alır. Dizin oluşturucu özelliği, varlık sınıfındaki bir dizin oluşturucu aracılığıyla erişilen özelliktir.

IsShadowProperty(IPropertyBase)
Kullanımdan kalktı..

Bunun bir gölge özellik olup olmadığını belirten bir değer alır. Gölge özellik, varlık sınıfında karşılık gelen özelliği olmayan bir özelliktir. özelliği için geçerli değer, varlık sınıfının örneklerinde ChangeTracker depolanmak yerine içinde depolanır.

CreateKeyEqualityComparer<TProperty>(IProperty)

Verilen özellik türündeki değerler için bir IEqualityComparer<T> oluşturur.

FindContainingPrimaryKey(IProperty)

Bu özelliği kullanan birincil anahtarı alır (bu özelliğin dahil olduğu bileşik birincil anahtar dahil).

FindFirstPrincipal(IProperty)

Verilen özellik bir yabancı anahtarın parçasıysa, verilen özelliğin kısıtladığı ilk asıl özelliği bulur.

FindMapping(IProperty)
Kullanımdan kalktı..

CoreTypeMapping Verilen özelliğin değerini döndürür.

FindPrincipals(IProperty)
Kullanımdan kalktı..

Verilen özellik bir yabancı anahtarın parçasıysa, verilen özelliğin kısıtlandığı verilen özellik de dahil olmak üzere asıl özelliklerin listesini bulur.

FindTypeMapping(IProperty)

CoreTypeMapping Verilen özelliğin değerini döndürür.

GetAfterSaveBehavior(IProperty)
Kullanımdan kalktı..

Varlık veritabanına kaydedildikten sonra bu özelliğin değiştirilip değiştirilemeyeceğini belirten bir değer alır.

ise Throw, varlık veritabanında mevcut olduktan sonra bu özelliğe yeni bir değer atanırsa bir özel durum oluşturulur.

ise Ignore, veritabanında zaten var olan bir varlığın özellik değerinde yapılan değişiklikler yoksayılır.

GetBeforeSaveBehavior(IProperty)
Kullanımdan kalktı..

Varlık veritabanına kaydedilmeden önce bu özelliğin değiştirilip değiştirilemeyeceğini belirten bir değer alır.

ise Throw, durumundayken bu özelliğe bir değer atanırsa Added bir özel durum oluşturulur.

ise Ignore, durumundayken Added herhangi bir değer kümesi yoksayılır.

GetContainingForeignKeys(IProperty)

Bu özelliği kullanan tüm yabancı anahtarları alır (bu özelliğin dahil olduğu bileşik yabancı anahtarlar dahil).

GetContainingIndexes(IProperty)

Bu özelliği kullanan tüm dizinleri alır (bu özelliğin dahil olduğu bileşik dizinler dahil).

GetContainingKeys(IProperty)

Bu özelliği kullanan tüm birincil veya alternatif anahtarları alır (bu özelliğin dahil olduğu bileşik anahtarlar dahil).

GetContainingPrimaryKey(IProperty)
Kullanımdan kalktı..

Bu özelliği kullanan birincil anahtarı alır (bu özelliğin dahil olduğu bileşik birincil anahtar dahil).

GetKeyValueComparer(IProperty)

Bu özelliğin ValueComparer anahtarlarıyla kullanılacak değerini alır veya null ayarlanmadıysa alır.

GetMaxLength(IProperty)

Bu özellikte izin verilen en fazla veri uzunluğunu alır. Örneğin, özellik bir String ise, bu en fazla karakter sayısıdır.

GetPrecision(IProperty)

Bu özellikte izin verilen verilerin duyarlığı alır. Örneğin, özellik bir Decimal ise, bu en fazla basamak sayısıdır.

GetProviderClrType(IProperty)

Veritabanı sağlayıcısına gönderilmeden önce özellik değerinin dönüştürüleceği türü alır.

GetScale(IProperty)

Bu özellikte izin verilen veri ölçeğini alır. Örneğin, özelliği bir Decimal ise, bu ondalık basamak sayısı üst sınırıdır.

GetStructuralValueComparer(IProperty)
Kullanımdan kalktı..

Bu özelliğin ValueComparer yapısal kopyaları için kullanılacak öğesini veya null ayarlanmadıysa alır.

GetTypeMapping(IProperty)

CoreTypeMapping Son haline getirilmiş bir modelden verilen özellik için değerini döndürür.

GetValueComparer(IProperty)

Bu özelliğin ValueComparer değerini alır veya null ayarlanmadıysa.

GetValueConverter(IProperty)
Kullanımdan kalktı..

Bu özellik için özel ValueConverter kümeyi alır.

GetValueGeneratorFactory(IProperty)
Kullanımdan kalktı..

Varsa, bu özellik için değerler oluşturmak üzere ayarlanmış fabrikayı alır.

IsForeignKey(IProperty)
Kullanımdan kalktı..

Bu özelliğin yabancı anahtar (veya bileşik yabancı anahtarın parçası) olarak kullanılıp kullanılmadığını belirten bir değer alır.

IsIndex(IProperty)
Kullanımdan kalktı..

Bu özelliğin dizin olarak mı (yoksa bileşik dizinin bir parçası olarak mı) kullanıldığını belirten bir değer alır.

IsKey(IProperty)
Kullanımdan kalktı..

Bu özelliğin birincil anahtar veya alternatif anahtar (ya da bileşik birincil veya alternatif anahtar parçası) olarak kullanılıp kullanılmadığını belirten bir değer alır.

IsPrimaryKey(IProperty)
Kullanımdan kalktı..

Bu özelliğin birincil anahtar (veya bileşik birincil anahtarın parçası) olarak kullanılıp kullanılmadığını belirten bir değer alır.

IsUnicode(IProperty)

Özelliğin Unicode karakterlerinin kalıcı olup olmadığını belirten bir değer alır.

IsUniqueIndex(IProperty)
Kullanımdan kalktı..

Bu özelliğin benzersiz bir dizin (veya benzersiz bir bileşik dizinin parçası) olarak kullanılıp kullanılmadığını belirten bir değer alır.

ToDebugString(IProperty, 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.

FindColumn(IProperty, StoreObjectIdentifier)

Verilen tablo benzeri depolama nesnesine eşlenmişse bu özelliğe karşılık gelen sütunu döndürür.

FindOverrides(IConventionProperty, StoreObjectIdentifier)

Belirli bir tablo benzeri depolama nesnesi için özellik model geçersiz kılmalarını döndürür.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

FindOverrides(IProperty, StoreObjectIdentifier)

Belirli bir tablo benzeri depolama nesnesi için özellik model geçersiz kılmalarını döndürür.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

Belirli bir tablo benzeri depolama nesnesi için özellik model geçersiz kılmalarını döndürür.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

FindRelationalMapping(IProperty)
Kullanımdan kalktı..

RelationalTypeMapping Son haline getirilmiş modelde verilen özellik için değerini döndürür.

FindRelationalTypeMapping(IProperty)

RelationalTypeMapping Son haline getirilmiş modelde verilen özellik için değerini döndürür.

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

RelationalTypeMapping Son haline getirilmiş modelde verilen özellik için değerini döndürür.

FindRelationalTypeMapping(IReadOnlyProperty)

RelationalTypeMapping Son haline getirilmiş modelde verilen özellik için değerini döndürür.

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

RelationalTypeMapping Son haline getirilmiş modelde verilen özellik için değerini döndürür.

FindSharedStoreObjectRootProperty(IConventionProperty, StoreObjectIdentifier)

Paylaşılan tablo benzeri bir nesnede aynı sütuna eşlenen ilk IProperty sütunu bulur.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

Paylaşılan tablo benzeri bir nesnede aynı sütuna eşlenen ilk IProperty sütunu bulur.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

Paylaşılan tablo benzeri bir nesnede aynı sütuna eşlenen ilk IProperty sütunu bulur.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

FindSharedTableRootPrimaryKeyProperty(IProperty)

IProperty Verilen özellikle aynı birincil anahtar özelliğini temsil eden ancak paylaşılan bir kök tabloda olabilecek öğesini bulur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

GetCollation(IProperty)

Sütun için kullanılacak harmanlamayı döndürür.

GetCollation(IProperty, StoreObjectIdentifier)

Sütun için kullanılacak harmanlamayı döndürür.

GetCollation(IReadOnlyProperty)

Sütun için kullanılacak harmanlamayı döndürür.

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

Sütun için kullanılacak harmanlamayı döndürür.

GetCollationConfigurationSource(IConventionProperty)

Sütun harmanlaması için öğesini ConfigurationSource alır.

GetColumnBaseName(IProperty)

Özelliğin eşlendiği sütunun temel adını döndürür.

GetColumnBaseName(IReadOnlyProperty)
Kullanımdan kalktı..

Özelliğin eşlendiği sütunun temel adını döndürür.

GetColumnName(IProperty)
Kullanımdan kalktı..

Özelliğin eşlendiği tablo sütununun adını döndürür.

GetColumnName(IProperty, StoreObjectIdentifier)

Özelliğin belirli bir tabloyla eşlendiği sütunun adını döndürür.

GetColumnName(IReadOnlyProperty)

Özelliğin eşlendiği sütunun adını döndürür.

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Özelliğin belirli bir tabloyla eşlendiği sütunun adını döndürür.

GetColumnNameConfigurationSource(IConventionProperty)

Sütun adı için değerini ConfigurationSource alır.

GetColumnNameConfigurationSource(IConventionProperty, StoreObjectIdentifier)

ConfigurationSource Belirli bir tablo benzeri depolama nesnesinin sütun adını alır.

GetColumnOrder(IReadOnlyProperty)

Bu özelliğin eşlendiği sütunun sırasını döndürür.

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

Bu özelliğin belirli bir tablo için eşlendiği sütunun sırasını döndürür.

GetColumnOrderConfigurationSource(IConventionProperty)

ConfigurationSource Sütun sırasını alır.

GetColumnType(IProperty)

Özelliğin eşlendiği sütunun veritabanı türünü döndürür.

GetColumnType(IProperty, StoreObjectIdentifier)

Özelliğin eşlendiği sütunun veritabanı türünü döndürür.

GetColumnType(IReadOnlyProperty)

Özelliğin eşlendiği sütunun veritabanı türünü veya null veritabanı türü bulunamazsa döndürür.

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

Özelliğin eşlendiği sütunun veritabanı türünü veya null veritabanı türü bulunamazsa döndürür.

GetColumnTypeConfigurationSource(IConventionProperty)

Sütun adı için değerini ConfigurationSource alır.

GetComment(IProperty)

Bu özelliğin eşlendiği sütunun açıklamasını döndürür.

GetComment(IProperty, StoreObjectIdentifier)

Bu özelliğin eşlendiği sütunun açıklamasını döndürür.

GetComment(IReadOnlyProperty)

Bu özelliğin eşlendiği sütunun açıklamasını döndürür.

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

Bu özelliğin eşlendiği sütunun açıklamasını döndürür.

GetCommentConfigurationSource(IConventionProperty)

ConfigurationSource Sütun açıklaması için öğesini alır.

GetComputedColumnSql(IProperty)

Bu özelliğin eşlendiği sütun için hesaplanan değer olarak kullanılan SQL ifadesini döndürür.

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

Bu özelliğin eşlendiği sütun için hesaplanan değer olarak kullanılan SQL ifadesini döndürür.

GetComputedColumnSql(IReadOnlyProperty)

Bu özelliğin eşlendiği sütun için hesaplanan değer olarak kullanılan SQL ifadesini döndürür.

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

Bu özelliğin eşlendiği sütun için hesaplanan değer olarak kullanılan SQL ifadesini döndürür.

GetComputedColumnSqlConfigurationSource(IConventionProperty)

ConfigurationSource Hesaplanan değer sql ifadesinin değerini alır.

GetDefaultColumnBaseName(IProperty)

Özelliğin eşlendiği sütunun varsayılan temel adını döndürür

GetDefaultColumnBaseName(IReadOnlyProperty)
Kullanımdan kalktı..

Özelliğin eşlendiği sütunun varsayılan temel adını döndürür

GetDefaultColumnMappings(IProperty)

Özelliğin eşlendiği varsayılan sütunları döndürür.

GetDefaultColumnName(IProperty)
Kullanımdan kalktı..

Özelliğin eşlendiği varsayılan tablo sütun adını döndürür.

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

Özelliğin eşlendiği varsayılan sütun adını döndürür.

GetDefaultColumnName(IReadOnlyProperty)

Özelliğin eşlendiği sütunun varsayılan temel adını döndürür

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Özelliğin eşlendiği varsayılan sütun adını döndürür.

GetDefaultValue(IProperty)

Bu özelliğin eşlendiği sütun için varsayılan değer olarak kullanılan nesneyi döndürür.

GetDefaultValue(IProperty, StoreObjectIdentifier)

Bu özelliğin eşlendiği sütun için varsayılan değer olarak kullanılan nesneyi döndürür.

GetDefaultValue(IReadOnlyProperty)

Bu özelliğin eşlendiği sütun için varsayılan değer olarak kullanılan nesneyi döndürür.

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

Bu özelliğin eşlendiği sütun için varsayılan değer olarak kullanılan nesneyi döndürür.

GetDefaultValueConfigurationSource(IConventionProperty)

ConfigurationSource Varsayılan değerin değerini alır.

GetDefaultValueSql(IProperty)

Bu özelliğin eşlendiği sütun için varsayılan değer olarak kullanılan SQL ifadesini döndürür.

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

Bu özelliğin eşlendiği sütun için varsayılan değer olarak kullanılan SQL ifadesini döndürür.

GetDefaultValueSql(IReadOnlyProperty)

Bu özelliğin eşlendiği sütun için varsayılan değer olarak kullanılan SQL ifadesini döndürür.

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

Bu özelliğin eşlendiği sütun için varsayılan değer olarak kullanılan SQL ifadesini döndürür.

GetDefaultValueSqlConfigurationSource(IConventionProperty)

ConfigurationSource Varsayılan değer için SQL ifadesini alır.

GetFunctionColumnMappings(IProperty)

Özelliğin eşlendiği işlev sütunlarını döndürür.

GetIsFixedLengthConfigurationSource(IConventionProperty)

için IsFixedLength(IReadOnlyProperty)öğesini ConfigurationSource alır.

GetIsStored(IProperty)

Bu özelliğin eşlendiği hesaplanan sütunun değerinin veritabanında depolanıp depolanmadığını veya okunduğunda hesaplanıp hesaplanmadığını alır.

GetIsStored(IProperty, StoreObjectIdentifier)

Bu özelliğin eşlendiği hesaplanan sütunun değerinin veritabanında depolanıp depolanmadığını veya okunduğunda hesaplanıp hesaplanmadığını alır.

GetIsStored(IReadOnlyProperty)

Bu özelliğin eşlendiği hesaplanan sütunun değerinin veritabanında depolanıp depolanmadığını veya okunduğunda hesaplanıp hesaplanmadığını alır.

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

Bu özelliğin eşlendiği hesaplanan sütunun değerinin veritabanında depolanıp depolanmadığını veya okunduğunda hesaplanıp hesaplanmadığını alır.

GetIsStoredConfigurationSource(IConventionProperty)

ConfigurationSource Hesaplanan değer sql ifadesinin değerini alır.

GetJsonPropertyName(IReadOnlyProperty)

Bir JSON sütununa eşlenen varlığın verilen özelliği için kullanılan JSON özellik adının değerini alır.

GetJsonPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource Belirli bir varlık özelliği için JSON özellik adını alır.

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

Bu özelliğin eşlendiği tablo benzeri depo nesnelerini döndürür.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

GetMaxLength(IProperty, StoreObjectIdentifier)

Bu özellikte izin verilen en fazla veri uzunluğunu alır. Örneğin, özellik bir String ise, bu en fazla karakter sayısıdır.

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

Bu özellikte izin verilen en fazla veri uzunluğunu alır. Örneğin, özellik bir String ise, bu en fazla karakter sayısıdır.

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier)

Belirli bir tablo benzeri depolama nesnesi için özellik model geçersiz kılmalarını döndürür.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier, Boolean)

Belirli bir tablo benzeri depolama nesnesi için özellik model geçersiz kılmalarını döndürür.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

GetOverrides(IConventionProperty)

Tüm özellik model geçersiz kılmalarını döndürür.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

GetOverrides(IReadOnlyProperty)

Tüm özellik model geçersiz kılmalarını döndürür.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

GetPrecision(IProperty, StoreObjectIdentifier)

Bu özellikte izin verilen verilerin duyarlığı alır. Örneğin, özellik bir Decimal ise, bu basamak sayısı üst sınırıdır.

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

Bu özellikte izin verilen verilerin duyarlığı alır. Örneğin, özellik bir Decimal ise, bu basamak sayısı üst sınırıdır.

GetRelationalTypeMapping(IProperty)

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

GetRelationalTypeMapping(IReadOnlyProperty)

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

GetScale(IProperty, StoreObjectIdentifier)

Bu özellikte izin verilen veri ölçeğini alır. Örneğin, özellik bir Decimal ise, bu ondalık basamak sayısı üst sınırıdır.

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

Bu özellikte izin verilen veri ölçeğini alır. Örneğin, özellik bir Decimal ise, bu ondalık basamak sayısı üst sınırıdır.

GetSqlQueryColumnMappings(IProperty)

Özelliğin eşlendiği SQL sorgu sütunlarını döndürür.

GetTableColumnMappings(IProperty)

Özelliğin eşlendiği tablo sütunlarını döndürür.

GetViewColumnMappings(IProperty)

Özelliğin eşlendiği görünüm sütunlarını döndürür.

IsColumnNullable(IProperty)

Veritabanında oluşturulduğunda verilen IProperty ile eşlenen sütunun null atanabilir olup olmayacağını denetler.

Bu, özelliğin kendisine ve nasıl eşlendiğine bağlıdır. Örneğin, TPH türü hiyerarşisindeki türetilmiş null atanamaz özellikler null atanabilir sütunlara eşlenir. Aynı tabloyu paylaşan isteğe bağlı türlerdeki özelliklerin yanı sıra.

IsColumnNullable(IProperty, StoreObjectIdentifier)

Veritabanında oluşturulduğunda verilen IProperty ile eşlenen sütunun null atanabilir olup olmayacağını denetler.

Bu, özelliğin kendisine ve nasıl eşlendiğine bağlıdır. Örneğin, TPH türü hiyerarşisindeki türetilmiş null atanamaz özellikler null atanabilir sütunlara eşlenir. Aynı tabloyu paylaşan isteğe bağlı türlerdeki özelliklerin yanı sıra.

IsColumnNullable(IReadOnlyProperty)

Veritabanında oluşturulduğunda verilen IProperty ile eşlenen sütunun null atanabilir olup olmayacağını denetler.

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

Veritabanında oluşturulduğunda, verilen özelliğe eşlenen sütunun null atanabilir olup olmayacağını denetler.

IsFixedLength(IProperty)

özelliğinin dizeler gibi yalnızca sabit uzunlukta verileri depolayabilen özellik olup olmadığını belirten bir bayrak döndürür.

IsFixedLength(IProperty, StoreObjectIdentifier)

özelliğinin dizeler gibi yalnızca sabit uzunlukta verileri depolayabilen özellik olup olmadığını belirten bir bayrak döndürür.

IsFixedLength(IReadOnlyProperty)

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

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

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

IsUnicode(IProperty, StoreObjectIdentifier)

Özelliğin Unicode karakterlerinin kalıcı olup olmadığını belirten bir değer alır.

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

Özelliğin Unicode karakterlerinin kalıcı olup olmadığını belirten bir değer alır.

RemoveOverrides(IConventionProperty, StoreObjectIdentifier)

Belirli bir tablo benzeri depolama nesnesi için özellik model geçersiz kılmalarını kaldırır.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

SetCollation(IConventionProperty, String, Boolean)

Bu özelliğin eşlendiği sütun için kullanılacak harmanlama yapılandırılır.

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

Özelliğin belirli bir tablo benzeri depolama nesnesi için eşlendiği sütunu ayarlar.

SetColumnName(IConventionProperty, String, Boolean)

Özelliğin eşlendiği sütunu ayarlar.

SetColumnOrder(IConventionProperty, Nullable<Int32>, Boolean)

Özelliğin eşlendiği sütunun sırasını ayarlar.

SetColumnType(IConventionProperty, String, Boolean)

Özelliğin eşlendiği sütunun veritabanı türünü ayarlar.

SetComment(IConventionProperty, String, Boolean)

Bu özelliğin eşlendiği sütuna uygulanacak bir açıklama yapılandırılır.

SetComputedColumnSql(IConventionProperty, String, Boolean)

Bu özelliğin eşlendiği sütun için hesaplanan değer olarak kullanılan SQL ifadesini ayarlar.

SetDefaultValue(IConventionProperty, Object, Boolean)

Bu özelliğin eşlendiği sütun için varsayılan değer olarak kullanılan nesneyi ayarlar.

SetDefaultValueSql(IConventionProperty, String, Boolean)

Bu özelliğin eşlendiği sütun için varsayılan değer olarak kullanılan SQL ifadesini ayarlar.

SetIsFixedLength(IConventionProperty, Nullable<Boolean>, Boolean)

Özelliğin dizeler gibi yalnızca sabit uzunlukta verileri depolayıp depolayamayacağını belirten bir bayrak ayarlar.

SetIsStored(IConventionProperty, Nullable<Boolean>, Boolean)

Bu özelliğin eşlendiği hesaplanan sütunun değerinin veritabanında depolanıp depolanmayacağını veya okunduğunda hesaplanıp hesaplanmayacağını ayarlar.

SetJsonPropertyName(IConventionProperty, String, Boolean)

Bir JSON sütununa eşlenen varlığın verilen özelliği için kullanılan JSON özellik adının değerini ayarlar.

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

Bu özelliğin eşlendiği sütun için varsayılan değer olarak kullanılan nesneyi döndürür.

TryGetDefaultValue(IReadOnlyProperty, Object)

Bu özelliğin eşlendiği sütun için varsayılan değer olarak kullanılan nesneyi döndürür.

GetGeometricDimension(IProperty)

Bu özellik için sütun oluştururken kullanılacak boyutu döndürür.

GetGeometricDimensionConfigurationSource(IConventionProperty)

Sütun boyutu için öğesini ConfigurationSource alır.

GetSrid(IProperty)

Bu özellik için sütun oluştururken kullanılacak SRID'yi döndürür.

GetSrid(IProperty, StoreObjectIdentifier)

Bu özellik için sütun oluştururken kullanılacak SRID'yi döndürür.

GetSrid(IReadOnlyProperty)

Bu özellik için sütun oluştururken kullanılacak SRID'yi döndürür.

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

Bu özellik için sütun oluştururken kullanılacak SRID'yi döndürür.

GetSridConfigurationSource(IConventionProperty)

SRID sütunu için öğesini ConfigurationSource alır.

SetGeometricDimension(IConventionProperty, String, Boolean)

Bu özellik için sütun oluştururken kullanılacak boyutu ayarlar.

SetSrid(IConventionProperty, Nullable<Int32>, Boolean)

Bu özellik için sütun oluştururken kullanılacak SRID'yi ayarlar.

FindHiLoSequence(IProperty)

ISequence Hi-lo deseni için kullanılacak modelde öğesini bulur.

FindHiLoSequence(IProperty, StoreObjectIdentifier)

ISequence Hi-lo deseni için kullanılacak modelde öğesini bulur.

FindHiLoSequence(IReadOnlyProperty)

ISequence Hi-lo deseni için kullanılacak modelde öğesini bulur.

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

ISequence Hi-lo deseni için kullanılacak modelde öğesini bulur.

FindSequence(IReadOnlyProperty)

ISequence Anahtar değeri oluşturma deseni için kullanılacak modelde öğesini bulur.

FindSequence(IReadOnlyProperty, StoreObjectIdentifier)

ISequence Anahtar değeri oluşturma deseni için kullanılacak modelde öğesini bulur.

GetHiLoSequenceName(IProperty)

Hi-lo dizisi için kullanılacak adı döndürür.

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

Hi-lo dizisi için kullanılacak adı döndürür.

GetHiLoSequenceName(IReadOnlyProperty)

Hi-lo dizisi için kullanılacak adı döndürür.

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Hi-lo dizisi için kullanılacak adı döndürür.

GetHiLoSequenceNameConfigurationSource(IConventionProperty)

ConfigurationSource Hi-lo dizisinin adını döndürür.

GetHiLoSequenceSchema(IProperty)

Hi-lo dizisi için kullanılacak şemayı döndürür.

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

Hi-lo dizisi için kullanılacak şemayı döndürür.

GetHiLoSequenceSchema(IReadOnlyProperty)

Hi-lo dizisi için kullanılacak şemayı döndürür.

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Hi-lo dizisi için kullanılacak şemayı döndürür.

GetHiLoSequenceSchemaConfigurationSource(IConventionProperty)

Hi-lo dizisi şeması için değerini ConfigurationSource döndürür.

GetIdentityIncrement(IProperty)

Kimlik artışını döndürür.

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

Kimlik artışını döndürür.

GetIdentityIncrement(IReadOnlyProperty)

Kimlik artışını döndürür.

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

Kimlik artışını döndürür.

GetIdentityIncrementConfigurationSource(IConventionProperty)

Kimlik artışı için değerini ConfigurationSource döndürür.

GetIdentityIncrementConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Belirli bir tablo için kimlik artışı için değerini ConfigurationSource döndürür.

GetIdentitySeed(IProperty)

Kimlik tohumunu döndürür.

GetIdentitySeed(IProperty, StoreObjectIdentifier)

Kimlik tohumunu döndürür.

GetIdentitySeed(IReadOnlyProperty)

Kimlik tohumunu döndürür.

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

Kimlik tohumunu döndürür.

GetIdentitySeedConfigurationSource(IConventionProperty)

Kimlik tohumu için değerini ConfigurationSource döndürür.

GetIdentitySeedConfigurationSource(IConventionProperty, StoreObjectIdentifier)

ConfigurationSource Belirli bir tablo için kimlik tohumunun değerini döndürür.

GetIsSparseConfigurationSource(IConventionProperty)

Özelliğin ConfigurationSource sütununun seyrek olup olmadığını döndürür.

GetSequenceName(IReadOnlyProperty)

Anahtar değeri oluşturma sırası için kullanılacak adı döndürür.

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Anahtar değeri oluşturma sırası için kullanılacak adı döndürür.

GetSequenceNameConfigurationSource(IConventionProperty)

Anahtar değeri oluşturma dizisi adı için değerini ConfigurationSource döndürür.

GetSequenceSchema(IReadOnlyProperty)

Anahtar değeri oluşturma sırası için kullanılacak şemayı döndürür.

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Anahtar değeri oluşturma sırası için kullanılacak şemayı döndürür.

GetSequenceSchemaConfigurationSource(IConventionProperty)

Anahtar değeri oluşturma dizisi şeması için değerini ConfigurationSource döndürür.

GetValueGenerationStrategy(IProperty)

SqlServerValueGenerationStrategy özelliği için kullanılacak değerini döndürür.

Özelliği için hiçbir strateji ayarlanmadıysa, kullanılacak strateji ' IModelden alınır.

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

SqlServerValueGenerationStrategy özelliği için kullanılacak değerini döndürür.

Özelliği için hiçbir strateji ayarlanmadıysa, kullanılacak strateji ' IModelden alınır.

GetValueGenerationStrategy(IReadOnlyProperty)

SqlServerValueGenerationStrategy özelliği için kullanılacak değerini döndürür.

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

SqlServerValueGenerationStrategy özelliği için kullanılacak değerini döndürür.

GetValueGenerationStrategyConfigurationSource(IConventionProperty)

için değerini ConfigurationSourceSqlServerValueGenerationStrategydöndürür.

GetValueGenerationStrategyConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Belirli bir tablonun için değerini ConfigurationSourceSqlServerValueGenerationStrategy döndürür.

IsSparse(IReadOnlyProperty)

Özelliğin sütununun seyrek olup olmadığını gösteren bir değer döndürür.

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

Özelliğin sütununun seyrek olup olmadığını gösteren bir değer döndürür.

SetHiLoSequenceName(IConventionProperty, String, Boolean)

Hi-lo dizisi için kullanılacak adı ayarlar.

SetHiLoSequenceSchema(IConventionProperty, String, Boolean)

Hi-lo dizisi için kullanılacak şemayı ayarlar.

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, StoreObjectIdentifier, Boolean)

Belirli bir tablo için kimlik artışını ayarlar.

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, Boolean)

Kimlik artışını ayarlar.

SetIdentitySeed(IConventionProperty, Nullable<Int32>, Boolean)

Kimlik tohumunu ayarlar.

SetIdentitySeed(IConventionProperty, Nullable<Int64>, StoreObjectIdentifier, Boolean)

Belirli bir tablo için kimlik tohumunu ayarlar.

SetIdentitySeed(IConventionProperty, Nullable<Int64>, Boolean)

Kimlik tohumunu ayarlar.

SetIsSparse(IConventionProperty, Nullable<Boolean>, Boolean)

Özelliğin sütununun seyrek olup olmadığını belirten bir değer ayarlar.

SetSequenceName(IConventionProperty, String, Boolean)

Anahtar değeri oluşturma sırası için kullanılacak adı ayarlar.

SetSequenceSchema(IConventionProperty, String, Boolean)

Anahtar değeri oluşturma sırası için kullanılacak şemayı ayarlar.

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

SqlServerValueGenerationStrategy Belirli bir tablo için özelliği için kullanılacak öğesini ayarlar.

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, Boolean)

SqlServerValueGenerationStrategy özelliği için kullanılacak öğesini ayarlar.

Şunlara uygulanır