IConventionProperty Arabirim

Tanım

Bir varlık türünün skaler özelliğini temsil eder.

Bu arabirim model oluşturma sırasında kullanılır ve meta verilerin değiştirilmesine izin verir. Model derlendikten sonra, IProperty aynı meta verilerin salt okunurdur görünümünü 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

Daha fazla bilgi için bkz. model yapı kuralları .

Özellikler

AfterSaveBehavior

Varlık veritabanına kaydedildikten sonra bu özelliğin değiştirilebilir olup olmadığını belirten bir değer alır.

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

ise, Ignore veritabanında zaten mevcut 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ştirilebilir olup olmadığını belirten bir değer alır.

Throwise, durumdayken bu özel göreve bir değer atanırsa bir özel durum Added oluşturur.

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

(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ğer türünü alır.

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

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

DeclaringType

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

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

FieldInfoBu özellik benzeri nesne için TEMELDEKI clr alanını alır. Bu, null gölge özellikleri için veya yedekleme alanı bilinmiyorsa olabilir.

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

Bu özelliğin eşzamanlılık belirteci olarak kullanılab olmadığı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, örnek veritabanından alındıkça değişmey olduğundan emin olmak için veritabanındaki değer SaveChanges() denetlenir. Değişti ise bir özel durum oluşturur ve değişiklikler veritabanına uygulanmaz.

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

Bu nesnenin bir modelde olup olmadığını, yani bir nesneden kaldırılmış olmadığını gösterir.

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

Bu özelliğin içerip içerene olmadığını belirten bir değer null alır.

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

Bu özellik artık kullanılmıyor. Bunun yerine BeforeSaveBehavior kullanın.

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

Bu özellik artık kullanılmıyor. Bunun yerine BeforeSaveBehavior kullanın.

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

Bu özellik artık kullanılmıyor. Bunun BeforeSaveBehavior yerine veya AfterSaveBehavior kullanın.

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

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

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

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

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

PropertyInfoBu özellik benzeri nesne için TEMELDEKI clr özelliğini alır. Bu, null gölge özellikleri için veya doğrudan bir alanla eşlenmişse olabilir.

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

Bağlama yeni varlıklar ekleniyorsa, bu özelliğin değer oluşturmak için bir ValueGenerator gerekip gerektir olmadığını belirten bir değer alır.

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

Bu özellik için bir değerin veritabanı tarafından ne zaman oluşturulacaklarını belirten bir değer alır. Özellik veritabanı tarafından oluşturulacak şekilde ayarlansa bile, varlık eklenirken ve bir değer atandığı zaman veya özellik mevcut bir varlık için değiştirilmiş olarak işaretlenirken EF belirli bir değeri kaydetmeye (veritabanı tarafından oluşturulan değer yerine) kaydetmeye çalışabilir. Daha GetBeforeSaveBehavior() fazla bilgi için GetAfterSaveBehavior() ve'ye bakın.

(Devralındığı yer: IReadOnlyProperty)

Yöntemler

AddAnnotation(String, Object, Boolean)

Bu nesneye bir ek açıklama ekler. Belirtilen adla bir ek açıklama zaten varsa atar.

(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 adla bir ek açıklama zaten varsa atar.

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

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

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

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

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

Verilen ada sahip ek açıklamayı alır, 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 bir bileşik birincil anahtar dahil).

FindFirstPrincipal()

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

FindRuntimeAnnotation(String)

Verilen adla çalışma zamanı ek açıklamasını alır null ve yoksa bu açıklamayı alır.

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

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

(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ştirilebilir olup olmadığını belirten bir değer alır.

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

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

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

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

GetAnnotation(String)

Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur.

(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ştirilebilir olup olmadığını belirten bir değer alır.

Throwise, durumdayken bu özel göreve bir değer atanırsa bir özel durum Added oluşturur.

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

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

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

GetConfigurationSource()

Bu özellik iç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()

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

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

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

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

Bu özellik için destek alanının adını veya null yedekleme alanının bilinmediğini alır.

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

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

Böyle bir özelliğin ilişkili bir özelliği yoktur, bu nedenle bir gölge özelliği ( IsShadowProperty() ) için bu yöntemi çağırmanın bir hata olduğunu MemberInfo unutmayın.

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

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

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

İçin yapılandırma kaynağını döndürür IsConcurrencyToken .

GetIsNullableConfigurationSource()

İçin yapılandırma kaynağını döndürür IsNullable .

GetIsUnicodeConfigurationSource()

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

GetKeyValueComparer()

Bu ValueComparer özellik için anahtarlarla birlikte kullanmak üzere veya hiçbiri null ayarlanmsa alır.

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

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

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

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

GetMemberInfo(Boolean, Boolean)

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

Böyle bir özelliğin ilişkili bir özelliği yoktur, bu nedenle bir gölge özelliği ( IsShadowProperty() ) için bu yöntemi çağırmanın bir hata olduğunu MemberInfo unutmayın.

(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, özelliği bir Decimal ise, bu basamak sayısı üst sayısıdır.

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

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

GetPrincipals()

Verilen özellik yabancı anahtarın bir parçasıysa verilen özelliğin kısıtlandığı verilen özellik dahil asıl Özellikler listesini bulur.

GetPropertyAccessMode()

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

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

için yapılandırma kaynağını GetPropertyAccessMode() 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ülecek türü alır.

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

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

GetRuntimeAnnotations()

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

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

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

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

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

GetTypeConfigurationSource()

İçin yapılandırma kaynağını döndürür ClrType .

GetTypeMapping()

Sonlaştırılmış CoreTypeMapping modelden verilen özellik için döndürür.

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

Özelliğinin öğesini ConfigurationSource alır CoreTypeMapping .

GetValueComparer()

Bu ValueComparer özellik için veya hiçbiri null ayarlanmışsa için alır.

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

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

GetValueConverter()

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

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

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

GetValueGeneratedConfigurationSource()

İçin yapılandırma kaynağını döndürür ValueGenerated .

GetValueGeneratorFactory()

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

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

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

IsForeignKey()

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

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

Özelliğin örtük olarak oluşturulup oluşturulmayacağını ve CLR modeline bağlı olup olmadığını gösteren bir değer döndürür.

IsIndex()

Bu özelliğin bir dizin (veya bileşik dizinin bir parçası) olarak kullanıla mı olduğunu belirten bir değer alır.

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

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

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

Bu özelliğin birincil anahtar olarak mı yoksa alternatif anahtar olarak mı (veya bileşik birincil veya alternatif anahtarın bir parçası) olarak mı kullan gerektiğini belirten bir değer alır.

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

Bu özelliğin birincil anahtar (veya bileşik birincil anahtarın bir parçası) olarak kullanıla mı olduğunu belirten bir değer alır.

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

Bunun bir gölge özellik olup olmadığını gösteren bir değer alır. Bir Shadow özelliği, varlık sınıfında karşılık gelen bir özelliği olmayan bir sınıftır. Özelliği için geçerli değer, ChangeTracker varlık sınıfının örneklerine depolanmak yerine içinde depolanır.

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

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

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

Bu özelliğin benzersiz bir dizin (veya benzersiz bileşik dizinin bir parçası) olarak mı kullan gerektiğini belirten bir değer alır.

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

Verilen adla ek açıklamayı bu nesneden 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 gösteren değeri ayarlar.

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

İse Ignore , veritabanında zaten var olan bir varlığın özellik değerindeki değişiklikler yok sayılır.

SetAnnotation(String, Object, Boolean)

Belirtilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen adla 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 gösteren değeri ayarlar.

İse Throw , bu özelliğe bir değer olduğunda bir değer atanırsa bir özel durum oluşturulur Added .

İse Ignore , durumunda herhangi bir değer kümesi yok sayılır Added .

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

Bu FieldInfo özelliğin kullanması gereken temel CLR alanı için 'i ayarlar.

Varsayılan olarak, bir nesne bulunursa veya belirtilmişse, genellikle varlıklar veritabanından sorgulanan yeni nesneler oluşturulurken backing alanı 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, null gölge özelliklere yönelik olabilir veya özelliğin destek alanı bilinmiyor olabilir.

Destek alanları normalde burada açıklandığı gibi kurala göre bulunur: http://go.microsoft.com/fwlink/?LinkId=723277 . Bu yöntem, kurala göre doğru alanın bulunamaması durumlarında, destek alanlarını açıkça ayarlamada yararlıdır.

Varsayılan olarak, bir nesne bulunursa veya belirtilmişse, genellikle varlıklar veritabanından sorgulanan yeni nesneler oluşturulurken backing alanı 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)
SetFieldInfo(FieldInfo, Boolean)

Bu FieldInfo özelliğin kullanması gereken temel CLR alanı için 'i ayarlar.

Varsayılan olarak, bir nesne bulunursa veya belirtilmişse, genellikle varlıklar veritabanından sorgulanan yeni nesneler oluşturulurken backing alanı 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)
SetIsConcurrencyToken(Nullable<Boolean>, Boolean)

Bu özelliğin eşzamanlılık belirteci olarak kullanılıp kullanılmayacağını gösteren değeri ayarlar. Bir özellik eşzamanlılık belirteci olarak yapılandırıldığında veritabanındaki değer, SaveChanges() örnek veritabanından alındıktan sonra değişmediğinden emin olmak için bu varlık türünün bir örneği güncellendiğinde veya silindiğinde denetlenir. Değiştirildiyse, bir özel durum oluşturulur ve değişiklikler veritabanına uygulanmaz.

SetIsNullable(Nullable<Boolean>, Boolean)

Bu özelliğin içerip içeremeyeceğini gösteren bir değer ayarlar null .

SetIsUnicode(Nullable<Boolean>, Boolean)

Bu özelliğin Unicode karakterlerini kalıcı yapıp yapamadığını gösteren bir değer ayarlar.

SetMaxLength(Nullable<Int32>, Boolean)

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

SetOrRemoveAnnotation(String, Object, Boolean)

Belirtilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Varsa mevcut ek null açıklamayı kaldırır.

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

Bu özellikte izin verilen verinin duyarlığını ayarlar. Örneğin, özelliği bir ise, Decimal en fazla basamak sayısıdır.

SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Bu özellik PropertyAccessMode için kullanmak üzere ayarlar.

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

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

SetRuntimeAnnotation(String, Object)

Belirtilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen adla 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 ise, Decimal en fazla ondalık basamak sayısıdır.

SetTypeMapping(CoreTypeMapping, Boolean)

CoreTypeMappingVerilen özellik için öğesini ayarlar

SetValueComparer(Type, Boolean)

ValueComparerBu özellik için özel 'i ayarlar.

SetValueComparer(ValueComparer, Boolean)

ValueComparerBu özellik için özel 'i ayarlar.

SetValueConverter(Type, Boolean)

ValueConverterBu özellik için özel 'i ayarlar.

SetValueConverter(ValueConverter, Boolean)

ValueConverterBu özellik için özel 'i ayarlar.

SetValueGenerated(Nullable<ValueGenerated>, Boolean)

Bu özellik için bir değer veritabanının ne zaman oluşturulacağını gösteren değeri ayarlar. Özelliği veritabanı tarafından oluşturulacak şekilde ayarlansa bile, bir varlık eklendiğinde ve bir değer atandığında ya da özellik mevcut bir varlık için değiştirilmiş olarak işaretlendiğinde EF, yine de belirli bir değeri (veritabanı tarafından oluşturulmuş bir değer yerine) kaydetmeye çalışıyor olabilir. GetBeforeSaveBehavior() GetAfterSaveBehavior() Daha fazla bilgi için bkz. ve.

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

Bu özellik için değer oluşturmak veya null daha önce ayarlanan fabrikayı temizlemek için kullanılacak fabrikası ayarlar.

Ayar null , bu özellik için değer oluşturmayı devre dışı bırakmıyor, yalnızca bu özellik için açıkça yapılandırılmış olan oluşturucuyu temizler. Veritabanı sağlayıcısı, özellik türü için hala bir değer oluşturucuya sahip olabilir.

SetValueGeneratorFactory(Type, Boolean)

Bu özellik için değer oluşturmak veya null daha önce ayarlanan fabrikayı temizlemek için kullanılacak fabrikası ayarlar.

Ayar null , bu özellik için değer oluşturmayı devre dışı bırakmıyor, yalnızca bu özellik için açıkça yapılandırılmış olan oluşturucuyu temizler. Veritabanı sağlayıcısı, özellik türü için hala bir değer oluşturucuya sahip olabilir.

ToDebugString(MetadataDebugStringOptions, Int32)

Verilen meta verilerin insanlar tarafından okunabilir bir temsilini oluşturur.

Uyarı: Döndürülen dizenin biçimine güvenme. 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()

Bu PropertyAccessMode özellik için kullanılan değeri alır. null varsayılan özellik erişim modunun kullanılıyor olduğunu gösterir.

(Devralındığı yer: IProperty)

Uzantı Metotları

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Bir nesneye ek açıklama ekler.

GetAnnotation(IConventionAnnotatable, String)

Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa, var olan ek açıklamanın üzerine yazar. Belirtilmişse, var olan ek açıklamayı kaldırır null .

GetPropertyAccessModeConfigurationSource(IConventionPropertyBase)

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

SetField(IConventionPropertyBase, String, Boolean)

Bu özelliğin kullanması gereken temel CLR alanını ayarlar. Bu, gölge özellikler için null olabilir veya özelliğin destek alanı bilinmemektedir.

Destek alanları normalde burada açıklandığı gibi kurala göre bulunur: http://go.microsoft.com/fwlink/?LinkId=723277 . Bu yöntem, kurala göre doğru alanın bulunamaması durumlarında, destek alanlarını açıkça ayarlamada yararlıdır.

Varsayılan olarak, bir nesne bulunursa veya belirtilmişse, genellikle varlıklar veritabanından sorgulanan yeni nesneler oluşturulurken backing alanı 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 PropertyAccessMode için kullanmak üzere ayarlar.

FindContainingPrimaryKey(IConventionProperty)

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

FindFirstPrincipal(IConventionProperty)

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

FindPrincipals(IConventionProperty)
Kullanımdan kalktı.

Verilen özellik yabancı anahtarın bir parçasıysa verilen özelliğin kısıtlandığı verilen özellik dahil asıl Özellikler listesini bulur.

GetAfterSaveBehaviorConfigurationSource(IConventionProperty)

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

GetBeforeSaveBehaviorConfigurationSource(IConventionProperty)

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

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 alır (Bu özelliğin dahil olduğu bileşik dizinler dahil).

GetContainingKeys(IConventionProperty)

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

GetIsUnicodeConfigurationSource(IConventionProperty)

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

GetKeyValueComparerConfigurationSource(IConventionProperty)
Kullanımdan kalktı.

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

GetMaxLengthConfigurationSource(IConventionProperty)

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

GetPrecisionConfigurationSource(IConventionProperty)

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

GetProviderClrTypeConfigurationSource(IConventionProperty)

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

GetScaleConfigurationSource(IConventionProperty)

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

GetStructuralValueComparerConfigurationSource(IConventionProperty)
Kullanımdan kalktı.

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

GetTypeMappingConfigurationSource(IConventionProperty)

Öğesini alır ConfigurationSource FindTypeMapping(IProperty) .

GetValueComparerConfigurationSource(IConventionProperty)

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

GetValueConverterConfigurationSource(IConventionProperty)

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

GetValueGeneratorFactoryConfigurationSource(IConventionProperty)

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

SetAfterSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

Varlık veritabanına kaydedildikten sonra bu özelliğin değiştirilip değiştirilemeyeceğini gösteren değeri ayarlar.

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

İse Ignore , veritabanında zaten var olan bir varlığın özellik değerindeki değişiklikler yok sayılır.

SetBeforeSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

Varlık veritabanına kaydedilmeden önce bu özelliğin değiştirilip değiştirilemeyeceğini gösteren değeri ayarlar.

İse Throw , bu özelliğe bir değer olduğunda bir değer atanırsa bir özel durum oluşturulur Added .

İse Ignore , durumunda herhangi bir değer kümesi yok sayılır Added .

SetIsUnicode(IConventionProperty, Nullable<Boolean>, Boolean)

Bu özelliğin Unicode karakterlerini kalıcı yapıp yapamadığını gösteren bir değer ayarlar.

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

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

SetMaxLength(IConventionProperty, Nullable<Int32>, Boolean)

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

SetPrecision(IConventionProperty, Nullable<Int32>, Boolean)

Bu özellikte izin verilen verinin duyarlığını ayarlar. Örneğin, özelliği bir ise, Decimal en fazla basamak sayısıdır.

SetProviderClrType(IConventionProperty, Type, Boolean)

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

SetScale(IConventionProperty, 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 sayısıdır.

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

Bu özellik için ValueComparer yapısal kopyalar için özeli ayarlar.

SetTypeMapping(IConventionProperty, CoreTypeMapping, Boolean)

Verilen CoreTypeMapping özellik için 'i ayarlar

SetValueComparer(IConventionProperty, ValueComparer, Boolean)

Bu özellik için ValueComparer özeli ayarlar.

SetValueConverter(IConventionProperty, ValueConverter, Boolean)

Bu özellik için ValueConverter özeli ayarlar.

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

Bu özellik için değer oluşturmak veya önceden ayarlanmış herhangi bir fabrikayı temizlemek null için kullanmak üzere fabrikayı ayarlar.

ayarı bu özellik için değer oluşturma özelliğini devre dışı bırakmaz, yalnızca bu özellik için açıkça yapılandırılmış null oluşturucuları temizler. Veritabanı sağlayıcısı, ö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)

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

GetPropertyName(IProperty)

Cosmos hedeflenirken kullanılan özellik adını döndürür.

GetPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSourceCosmos hedeflenirken kullanılan özellik adı için öğesini alır.

SetJsonPropertyName(IConventionProperty, String, Boolean)

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

SetPropertyName(IConventionProperty, String, Boolean)

Cosmos hedeflenirken kullanılan özellik adını ayarlar.

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur.

GetCurrentValueComparer(IPropertyBase)

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

GetFieldName(IPropertyBase)

Bu özellik için destek alanının adını veya null yedekleme alanının bilinmediğini alır.

GetGetter(IPropertyBase)

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

Bu IsShadowProperty(IPropertyBase) tür bir özelliğin ilişkili olmadığından, bir Shadow özelliği () için bu yöntemi çağırma hatası olduğunu unutmayın MemberInfo .

GetIndex(IPropertyBase)

Bu özellik için özellik dizinini alır.

GetMemberInfo(IPropertyBase, Boolean, Boolean)

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

Bu IsShadowProperty(IPropertyBase) tür bir özelliğin ilişkili olmadığından, bir Shadow özelliği () için bu yöntemi çağırma hatası olduğunu unutmayın MemberInfo .

GetPropertyAccessMode(IPropertyBase)

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

IsIndexerProperty(IPropertyBase)

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

IsShadowProperty(IPropertyBase)
Kullanımdan kalktı.

Bunun bir gölge özellik olup olmadığını gösteren bir değer alır. Bir Shadow özelliği, varlık sınıfında karşılık gelen bir özelliği olmayan bir sınıftır. Özelliği için geçerli değer, ChangeTracker varlık sınıfının örneklerine depolanmak yerine içinde depolanır.

CreateKeyEqualityComparer<TProperty>(IProperty)

Verilen özellik IEqualityComparer<T> türü değerleri için bir 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 yabancı anahtarın parçası ise, verilen özelliğin kısıtlanmış olduğu ilk asıl özelliği bulur.

FindMapping(IProperty)
Kullanımdan kalktı.

Verilen CoreTypeMapping özellik için döndürür.

FindPrincipals(IProperty)
Kullanımdan kalktı.

Verilen özellik yabancı anahtarın parçası ise, verilen özelliğin kısıtlanmış olduğu verilen özellik de dahil olmak üzere asıl özelliklerin listesini bulur.

FindTypeMapping(IProperty)

Verilen CoreTypeMapping özellik için döndürür.

GetAfterSaveBehavior(IProperty)
Kullanımdan kalktı.

Varlık veritabanına kaydedildikten sonra bu özelliğin değiştirilebilir olup olmadığını belirten bir değer alır.

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

ise, Ignore veritabanında zaten mevcut 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ştirilebilir olup olmadığını belirten bir değer alır.

Throwise, durumdayken bu özel göreve bir değer atanırsa bir özel durum Added oluşturur.

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

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ı (bu özelliğin dahil olduğu bileşik anahtarlar dahil) alır.

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 ValueComparer özellik için anahtarlarla birlikte kullanmak üzere veya hiçbiri null ayarlanmsa alır.

GetMaxLength(IProperty)

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

GetPrecision(IProperty)

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

GetProviderClrType(IProperty)

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

GetScale(IProperty)

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

GetStructuralValueComparer(IProperty)
Kullanımdan kalktı.

Bu ValueComparer özellik için yapısal kopyalar için kullanmak üzere veya ayarlanmazsa null alır.

GetTypeMapping(IProperty)

Sonlaştırılmış CoreTypeMapping modelden verilen özellik için döndürür.

GetValueComparer(IProperty)

Bu ValueComparer özellik için veya hiçbiri null ayarlanmışsa için alır.

GetValueConverter(IProperty)
Kullanımdan kalktı.

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

GetValueGeneratorFactory(IProperty)
Kullanımdan kalktı.

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

IsForeignKey(IProperty)
Kullanımdan kalktı.

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

IsIndex(IProperty)
Kullanımdan kalktı.

Bu özelliğin bir dizin (veya bileşik dizinin bir parçası) olarak kullanıla mı olduğunu belirten bir değer alır.

IsKey(IProperty)
Kullanımdan kalktı.

Bu özelliğin birincil anahtar olarak mı yoksa alternatif anahtar olarak mı (veya bileşik birincil veya alternatif anahtarın bir parçası) olarak mı kullan gerektiğini belirten bir değer alır.

IsPrimaryKey(IProperty)
Kullanımdan kalktı.

Bu özelliğin birincil anahtar (veya bileşik birincil anahtarın bir parçası) olarak kullanıla mı olduğunu belirten bir değer alır.

IsUnicode(IProperty)

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

IsUniqueIndex(IProperty)
Kullanımdan kalktı.

Bu özelliğin benzersiz bir dizin (veya benzersiz bileşik dizinin bir parçası) olarak mı kullan gerektiğini belirten bir değer alır.

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)

Verilen meta verilerin insanlar tarafından okunabilir bir temsilini oluşturur.

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

FindColumn(IProperty, StoreObjectIdentifier)

Verilen tabloya benzer bir depo nesnesiyle eşlenmişse bu özele karşılık gelen sütunu döndürür.

FindOverrides(IConventionProperty, StoreObjectIdentifier)

Belirli bir tablo gibi depo nesnesi için özellik facet 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 gibi depo nesnesi için özellik facet 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 gibi depo nesnesi için özellik facet 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ı.

Sonlaştırılmış RelationalTypeMapping modelde verilen özelliği için döndürür.

FindRelationalTypeMapping(IProperty)

Sonlaştırılmış RelationalTypeMapping modelde verilen özelliği için döndürür.

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

Sonlaştırılmış RelationalTypeMapping modelde verilen özelliği için döndürür.

FindRelationalTypeMapping(IReadOnlyProperty)

Sonlaştırılmış RelationalTypeMapping modelde verilen özelliği için döndürür.

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

Sonlaştırılmış RelationalTypeMapping modelde verilen özelliği için döndürür.

FindSharedStoreObjectRootProperty(IConventionProperty, StoreObjectIdentifier)

Paylaşılan tablo IProperty gibi bir nesnede aynı sütuna eşlenen ilk 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 IProperty gibi bir nesnede aynı sütuna eşlenen ilk 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 IProperty gibi bir nesnede aynı sütuna eşlenen ilk 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)

Verilen IProperty özellikle aynı birincil anahtar özelliğini temsil eden ancak potansiyel olarak paylaşılan kök tabloda bulunan özelliğini 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 ConfigurationSource harmanlama için alır.

GetColumnBaseName(IProperty)

Özelliğin eşlenmiş olduğu sütunun temel adını döndürür.

GetColumnBaseName(IReadOnlyProperty)

Özelliğin eşlenmiş olduğu sütunun temel adını döndürür.

GetColumnName(IProperty)
Kullanımdan kalktı.

Özelliğin eşlenmiş olduğu tablo sütunlarının adını döndürür.

GetColumnName(IProperty, StoreObjectIdentifier)

Özelliğin belirli bir tablo için eşlenmiş olduğu sütunun adını döndürür.

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Özelliğin belirli bir tablo için eşlenmiş olduğu sütunun adını döndürür.

GetColumnNameConfigurationSource(IConventionProperty)

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

GetColumnNameConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Belirli ConfigurationSource bir tablo gibi depo nesnesinin sütun adını alır.

GetColumnOrder(IReadOnlyProperty)

Bu özelliğin eşlenmiş olduğu sütunun sıralamalarını döndürür.

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

Bu özelliğin belirli bir tablo için eşlenmiş olduğu sütunun sıralamalarını döndürür.

GetColumnOrderConfigurationSource(IConventionProperty)

Sütun ConfigurationSource sırasına göre alır.

GetColumnType(IProperty)

Özelliğin eşlenmiş olduğu sütunun veritabanı türünü döndürür.

GetColumnType(IProperty, StoreObjectIdentifier)

Özelliğin eşlenmiş olduğu sütunun veritabanı türünü döndürür.

GetColumnType(IReadOnlyProperty)

Özelliğin eşlenmiş olduğu sütunun veritabanı türünü veya null veritabanı türünün bulunamamış olduğunu döndürür.

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

Özelliğin eşlenmiş olduğu sütunun veritabanı türünü veya null veritabanı türünün bulunamamış olduğunu döndürür.

GetColumnTypeConfigurationSource(IConventionProperty)

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

GetComment(IProperty)

Bu özelliğin eşlenmiş olduğu sütun için açıklamayı döndürür.

GetComment(IProperty, StoreObjectIdentifier)

Bu özelliğin eşlenmiş olduğu sütun için açıklamayı döndürür.

GetComment(IReadOnlyProperty)

Bu özelliğin eşlenmiş olduğu sütun için açıklamayı döndürür.

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

Bu özelliğin eşlenmiş olduğu sütun için açıklamayı döndürür.

GetCommentConfigurationSource(IConventionProperty)

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

GetComputedColumnSql(IProperty)

Bu SQL sütun için hesaplanan değer olarak kullanılan bir ifade döndürür.

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

Bu SQL sütun için hesaplanan değer olarak kullanılan bir ifade döndürür.

GetComputedColumnSql(IReadOnlyProperty)

Bu SQL sütun için hesaplanan değer olarak kullanılan bir ifade döndürür.

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

Bu SQL sütun için hesaplanan değer olarak kullanılan bir ifade döndürür.

GetComputedColumnSqlConfigurationSource(IConventionProperty)

Bir ConfigurationSource ifadenin hesaplanan değerini SQL alır.

GetDefaultColumnBaseName(IProperty)

Özelliğin eşlenmiş olduğu sütunun varsayılan temel adını döndürür

GetDefaultColumnBaseName(IReadOnlyProperty)

Özelliğin eşlenmiş olduğu sütunun varsayılan temel adını döndürür

GetDefaultColumnMappings(IProperty)

Özelliğin eşlenmiş olduğu varsayılan sütunları döndürür.

GetDefaultColumnName(IProperty)
Kullanımdan kalktı.

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

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

Özelliğin eşlenmiş olduğu varsayılan sütun adını döndürür.

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Özelliğin eşlenmiş olduğu 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)

ConfigurationSourceVarsayılan değer için 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)

ConfigurationSourcevarsayılan değer SQL ifadesi alır.

GetFunctionColumnMappings(IProperty)

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

GetIsFixedLengthConfigurationSource(IConventionProperty)

Öğesini alır ConfigurationSource IsFixedLength(IReadOnlyProperty) .

GetIsStored(IProperty)

Bu özelliğin eşlendiği hesaplanan sütun değerinin veritabanında mi depolandığını yoksa ne zaman okunduğunu mi hesaplanacağını alır.

GetIsStored(IProperty, StoreObjectIdentifier)

Bu özelliğin eşlendiği hesaplanan sütun değerinin veritabanında mi depolandığını yoksa ne zaman okunduğunu mi hesaplanacağını alır.

GetIsStored(IReadOnlyProperty)

Bu özelliğin eşlendiği hesaplanan sütun değerinin veritabanında mi depolandığını yoksa ne zaman okunduğunu mi hesaplanacağını alır.

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

Bu özelliğin eşlendiği hesaplanan sütun değerinin veritabanında mi depolandığını yoksa ne zaman okunduğunu mi hesaplanacağını alır.

GetIsStoredConfigurationSource(IConventionProperty)

ConfigurationSourcehesaplanan değer SQL ifadesi için alır.

GetMaxLength(IProperty, StoreObjectIdentifier)

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

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

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

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier)

Tablo benzeri belirli bir depo nesnesi için özellik modeli 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ılığını alır. Örneğin, özelliği bir ise, Decimal en fazla basamak sayısıdır.

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

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

GetRelationalTypeMapping(IProperty)

Son RelationalTypeMapping modeldeki verilen özellik için döndürür.

GetRelationalTypeMapping(IReadOnlyProperty)

Son RelationalTypeMapping modeldeki verilen özellik için döndürür.

GetScale(IProperty, StoreObjectIdentifier)

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

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

Bu özellikte izin verilen veri ölçeğini alır. Örneğin, özelliği bir ise, Decimal en fazla ondalık basamak sayısı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, belirtilen ile eşlenmiş sütunun null yapılabilir olup olmadığını denetler IProperty .

Bu, özelliğin kendisine ve ayrıca nasıl eşlendiğine bağlıdır. Örneğin, bir TPH türü hiyerarşisinde türetilmiş null yapılamayan özellikler, null yapılabilir sütunlara eşlenir. Ayrıca, isteğe bağlı türlerde özellikler aynı tabloyu paylaşıyor.

IsColumnNullable(IProperty, StoreObjectIdentifier)

Veritabanında oluşturulduğunda, belirtilen ile eşlenmiş sütunun null yapılabilir olup olmadığını denetler IProperty .

Bu, özelliğin kendisine ve ayrıca nasıl eşlendiğine bağlıdır. Örneğin, bir TPH türü hiyerarşisinde türetilmiş null yapılamayan özellikler, null yapılabilir sütunlara eşlenir. Ayrıca, isteğe bağlı türlerde özellikler aynı tabloyu paylaşıyor.

IsColumnNullable(IReadOnlyProperty)

Veritabanında oluşturulduğunda, belirtilen ile eşlenmiş sütunun null yapılabilir olup olmadığını denetler IProperty .

Bu, özelliğin kendisine ve ayrıca nasıl eşlendiğine bağlıdır. Örneğin, bir TPH türü hiyerarşisinde türetilmiş null yapılamayan özellikler, null yapılabilir sütunlara eşlenir. Ayrıca, isteğe bağlı türlerde özellikler aynı tabloyu paylaşıyor.

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

Veritabanında oluşturulduğunda verilen özelliğe eşlenen sütunun null yapılabilir olup olmadığını denetler.

Bu, özelliğin kendisine ve ayrıca nasıl eşlendiğine bağlıdır. Örneğin, bir TPH türü hiyerarşisinde türetilmiş null yapılamayan özellikler, null yapılabilir sütunlara eşlenir. Ayrıca, isteğe bağlı türlerde özellikler aynı tabloyu paylaşıyor.

IsFixedLength(IProperty)

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

IsFixedLength(IProperty, StoreObjectIdentifier)

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

IsFixedLength(IReadOnlyProperty)

Özelliğin dizeler gibi yalnızca sabit uzunluklu verileri depolayıp depolamadığını gösteren bir bayrak döndürür.

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

Özelliğin dizeler gibi yalnızca sabit uzunluklu verileri depolayıp depolamadığını gösteren bir bayrak döndürür.

IsUnicode(IProperty, StoreObjectIdentifier)

Özelliğin Unicode karakterleri kalıcı yapıp yapamayacağını gösteren bir değer alır.

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

Özelliğin Unicode karakterleri kalıcı yapıp yapamayacağını gösteren bir değer alır.

SetCollation(IConventionProperty, String, Boolean)

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

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

Özelliğin belirli bir tablo benzeri depo 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şlenmiş olduğu sütunun veritabanı türünü ayarlar.

SetComment(IConventionProperty, String, Boolean)

Bu özelliğin eşlenmiş olduğu sütuna uygulanacak bir açıklama yapılandırıyor.

SetComputedColumnSql(IConventionProperty, String, Boolean)

Bu SQL sütun için hesaplanan değer olarak kullanılan bir ifadeyi ayarlar.

SetDefaultValue(IConventionProperty, Object, Boolean)

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

SetDefaultValueSql(IConventionProperty, String, Boolean)

Bu SQL sütun için varsayılan değer olarak kullanılan varsayılan ifadeyi ayarlar.

SetIsFixedLength(IConventionProperty, Nullable<Boolean>, Boolean)

Özelliğin yalnızca sabit uzunluktaki verileri (dizeler gibi) depolayabilen bir bayrak ayarlar.

SetIsStored(IConventionProperty, Nullable<Boolean>, Boolean)

Bu özelliğin eşlenmiş olduğu hesaplanan sütunun değerinin veritabanında depolanma veya okundu olarak hesaplanma durumlarını ayarlar.

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

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

TryGetDefaultValue(IReadOnlyProperty, Object)

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

GetGeometricDimension(IProperty)

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

GetGeometricDimensionConfigurationSource(IConventionProperty)

ConfigurationSourceSütun boyutunu alır.

GetSrid(IProperty)

Bu özellik için bir sütun oluşturulurken kullanılacak SRID öğesini döndürür.

GetSrid(IProperty, StoreObjectIdentifier)

Bu özellik için bir sütun oluşturulurken kullanılacak SRID öğesini döndürür.

GetSrid(IReadOnlyProperty)

Bu özellik için bir sütun oluşturulurken kullanılacak SRID öğesini döndürür.

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

Bu özellik için bir sütun oluşturulurken kullanılacak SRID öğesini döndürür.

GetSridConfigurationSource(IConventionProperty)

ConfigurationSourceSRID sütunu için alır.

SetGeometricDimension(IConventionProperty, String, Boolean)

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

SetSrid(IConventionProperty, Nullable<Int32>, Boolean)

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

FindHiLoSequence(IProperty)

ISequenceHi-lo deseni için kullanmak üzere modelde bulur.

FindHiLoSequence(IProperty, StoreObjectIdentifier)

ISequenceHi-lo deseni için kullanmak üzere modelde bulur.

FindHiLoSequence(IReadOnlyProperty)

ISequenceHi-lo deseni için kullanmak üzere modelde bulur.

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

ISequenceHi-lo deseni için kullanmak üzere modelde bulur.

GetHiLoSequenceName(IProperty)

Hi-lo dizisi için kullanmak üzere adı döndürür.

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

Hi-lo dizisi için kullanmak üzere adı döndürür.

GetHiLoSequenceName(IReadOnlyProperty)

Hi-lo dizisi için kullanmak üzere adı döndürür.

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Hi-lo dizisi için kullanmak üzere adı döndürür.

GetHiLoSequenceNameConfigurationSource(IConventionProperty)

ConfigurationSourceHi-lo dizi adı için döndürür.

GetHiLoSequenceSchema(IProperty)

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

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchema(IReadOnlyProperty)

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

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchemaConfigurationSource(IConventionProperty)

ConfigurationSourceHi-lo dizi şeması için 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 ConfigurationSource artışı için değerini döndürür.

GetIdentitySeed(IProperty)

Kimlik çekirdeğini döndürür.

GetIdentitySeed(IProperty, StoreObjectIdentifier)

Kimlik çekirdeğini döndürür.

GetIdentitySeed(IReadOnlyProperty)

Kimlik çekirdeğini döndürür.

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

Kimlik çekirdeğini döndürür.

GetIdentitySeedConfigurationSource(IConventionProperty)

Kimlik ConfigurationSource çekirdeği için döndürür.

GetIsSparseConfigurationSource(IConventionProperty)

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

GetValueGenerationStrategy(IProperty)

özelliği SqlServerValueGenerationStrategy için kullanmak üzere döndürür.

özelliği için bir strateji ayarlanmayacaksa, kullanmak için strateji 'den IModel alınır.

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

özelliği SqlServerValueGenerationStrategy için kullanmak üzere döndürür.

özelliği için bir strateji ayarlanmayacaksa, kullanmak için strateji 'den IModel alınır.

GetValueGenerationStrategy(IReadOnlyProperty)

özelliği SqlServerValueGenerationStrategy için kullanmak üzere döndürür.

özelliği için bir strateji ayarlanmayacaksa, kullanmak için strateji 'den IModel alınır.

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

özelliği SqlServerValueGenerationStrategy için kullanmak üzere döndürür.

özelliği için bir strateji ayarlanmayacaksa, kullanmak için strateji 'den IModel alınır.

GetValueGenerationStrategyConfigurationSource(IConventionProperty)

için ConfigurationSource SqlServerValueGenerationStrategy döndürür.

IsSparse(IReadOnlyProperty)

Özelliğin sütununu seyrek olup olmadığını belirten bir değer döndürür.

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

Özelliğin sütununu seyrek olup olmadığını belirten bir değer döndürür.

SetHiLoSequenceName(IConventionProperty, String, Boolean)

Hi-lo dizisi için kullanmak üzere adı ayarlar.

SetHiLoSequenceSchema(IConventionProperty, String, Boolean)

Hi-lo dizisi için kullanmak üzere şemayı ayarlar.

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, Boolean)

Kimlik artışını ayarlar.

SetIdentitySeed(IConventionProperty, Nullable<Int32>, Boolean)

Kimlik çekirdeğini ayarlar.

SetIdentitySeed(IConventionProperty, Nullable<Int64>, Boolean)

Kimlik çekirdeğini ayarlar.

SetIsSparse(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, Boolean)

özelliği SqlServerValueGenerationStrategy için kullanmak üzere ayarlar.

Şunlara uygulanır