IMutableProperty 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 IMutableProperty : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IMutableProperty : Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IMutableProperty : Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyProperty
type IMutableProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IMutableAnnotatable
type IMutableProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IMutablePropertyBase
    interface IMutableAnnotatable
type IMutableProperty = interface
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IMutablePropertyBase
    interface IMutableAnnotatable
Public Interface IMutableProperty
Implements IMutableAnnotatable, IProperty
Public Interface IMutableProperty
Implements IMutablePropertyBase, IProperty
Public Interface IMutableProperty
Implements IMutablePropertyBase, IReadOnlyProperty
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. varlık türlerini ve Ilişkilerini modelleme .

Özellikler

AfterSaveBehavior

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

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.

BeforeSaveBehavior

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

İ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 .

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ılıp kullanılmadığını gösteren bir değer alır veya 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.

IsNullable

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

IsReadOnlyAfterSave
Kullanımdan kalktı.

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

IsReadOnlyBeforeSave
Kullanımdan kalktı.

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

IsStoreGeneratedAlways
Kullanımdan kalktı.

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

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

Bu özelliğin ValueGenerator , içeriğe yeni varlıklar eklendiğinde değer oluşturmak için bir değer gerektirip gerektirmediğini belirten değeri alır veya ayarlar.

ValueGenerated

Bu özellik için bir değerin veritabanı tarafından ne zaman oluşturulacağını gösteren bir değer alır veya 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.

Yöntemler

AddAnnotation(String, Object)

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

(Devralındığı yer: IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Nesneye ek açıklamalar ekler.

(Devralındığı yer: IMutableAnnotatable)
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)
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)
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)
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)
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)
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)
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)
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)
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)
GetTypeMapping()

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

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

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

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

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

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

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

(Devralındığı yer: IReadOnlyProperty)
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)
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 ek açıklamayı bu nesneden kaldırır.

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

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

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

Varlık veritabanına kaydedildikten sonra bu özelliğin değiştirilip değiştirilemeyeceğini gösteren bir değer alır veya 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)

Belirtilen anahtarın 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: IMutableAnnotatable)
SetBeforeSaveBehavior(Nullable<PropertySaveBehavior>)

Varlık veritabanına kaydedilmeden önce bu özelliğin değiştirilip değiştirilemeyeceğini gösteren bir değer alır veya 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(String)

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

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>) değiştirilebilir.

(Devralındığı yer: IMutablePropertyBase)
SetIsUnicode(Nullable<Boolean>)

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

SetMaxLength(Nullable<Int32>)

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

SetOrRemoveAnnotation(String, Object)

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: IMutableAnnotatable)
SetPrecision(Nullable<Int32>)

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>)

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

(Devralındığı yer: IMutablePropertyBase)
SetProviderClrType(Type)

Ö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>)

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)

CoreTypeMappingVerilen özellik için öğesini ayarlar

SetValueComparer(Type)

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

SetValueComparer(ValueComparer)

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

SetValueConverter(Type)

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

SetValueConverter(ValueConverter)

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

SetValueGeneratorFactory(Func<IProperty,IEntityType,ValueGenerator>)

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)

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ı

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.

GetPropertyName(IProperty)

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

SetJsonPropertyName(IMutableProperty, String)

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

SetPropertyName(IMutableProperty, String)

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.

IsColumnNullable(IProperty)

Belirtilen ile eşlenmiş sütunun null yapılabilir olup olmayacağını denetler ve IProperty veritabanında oluşturulduğunda değil.

Bu, yalnızca özelliğin kendisine ve ayrıca nasıl eşlendiğine bağlı olarak değişebilir. Örneğin, bir TPH türü hiyerarşisindeki null yapılamayan özellikler, null yapılabilir sütunlara eşlenir.

Scaffolding(IProperty)
AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Nesneye ek açıklamalar ekler.

GetAnnotation(IMutableAnnotatable, String)

Verilen adla ek açıklamayı alır ve yoksa bu ek açıklamayı alır.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Belirtilen anahtarla mevcut ek açıklamayı alır veya yoksa yeni bir ek açıklama ekler.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

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.

SetField(IMutablePropertyBase, String)

Bu özelliğin kullanması gereken temeldeki CLR alanını ayarlar.

Yedekleme alanları, normalde aşağıda açıklandığı gibi kurala göre bulunur: http://go.microsoft.com/fwlink/?LinkId=723277 . Bu yöntem, doğru alanın kurala göre bulunamaması durumunda, yedekleme alanlarını açık bir şekilde ayarlamak için faydalıdır.

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

SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)

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

SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)

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

FindContainingPrimaryKey(IMutableProperty)

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

FindFirstPrincipal(IMutableProperty)

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

FindPrincipals(IMutableProperty)
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.

GetContainingForeignKeys(IMutableProperty)

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

GetContainingIndexes(IMutableProperty)

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

GetContainingKeys(IMutableProperty)

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

GetContainingPrimaryKey(IMutableProperty)
Kullanımdan kalktı.

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

IsUnicode(IMutableProperty, Nullable<Boolean>)

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

SetAfterSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)

Varlık veritabanına kaydedildikten sonra bu özelliğin değiştirilip değiştirilemeyeceğini gösteren bir değer alır veya 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(IMutableProperty, Nullable<PropertySaveBehavior>)

Varlık veritabanına kaydedilmeden önce bu özelliğin değiştirilip değiştirilemeyeceğini gösteren bir değer alır veya 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(IMutableProperty, Nullable<Boolean>)

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

SetKeyValueComparer(IMutableProperty, ValueComparer)
Kullanımdan kalktı.

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

SetMaxLength(IMutableProperty, Nullable<Int32>)

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(IMutableProperty, Nullable<Int32>)

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

SetProviderClrType(IMutableProperty, Type)

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

SetScale(IMutableProperty, Nullable<Int32>)

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.

SetStructuralValueComparer(IMutableProperty, ValueComparer)
Kullanımdan kalktı.

ValueComparerBu özelliğin yapısal kopyaları için özel 'i ayarlar.

SetTypeMapping(IMutableProperty, CoreTypeMapping)

CoreTypeMappingVerilen özellik için öğesini ayarlar

SetValueComparer(IMutableProperty, ValueComparer)

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

SetValueConverter(IMutableProperty, ValueConverter)

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

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

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.

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.

Relational(IMutableProperty)

Bir özellik için ilişkisel veritabanına özgü meta verileri alır.

Relational(IProperty)

Bir özellik için ilişkisel veritabanına özgü meta verileri alır.

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(IMutableProperty, 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(IMutableProperty, 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.

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.

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.

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.

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.

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.

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.

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.

GetFunctionColumnMappings(IProperty)

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

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.

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(IMutableProperty, 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(IMutableProperty, String)

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

SetColumnName(IMutableProperty, String)

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

SetColumnName(IMutableProperty, String, StoreObjectIdentifier)

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

SetColumnOrder(IMutableProperty, Nullable<Int32>)

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

SetColumnType(IMutableProperty, String)

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

SetComment(IMutableProperty, String)

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

SetComputedColumnSql(IMutableProperty, String)

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

SetDefaultValue(IMutableProperty, Object)

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

SetDefaultValueSql(IMutableProperty, String)

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

SetIsFixedLength(IMutableProperty, Nullable<Boolean>)

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

SetIsStored(IMutableProperty, Nullable<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.

Sqlite(IMutableProperty)

Bir özellik için SQLite 'a özgü meta verileri alır.

Sqlite(IProperty)

Bir özellik için SQLite 'a özgü meta verileri alır.

GetGeometricDimension(IProperty)

Bu özellik için bir sütun oluştururken kullanılacak boyutu döndürü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.

SetGeometricDimension(IMutableProperty, String)

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

SetSrid(IMutableProperty, Nullable<Int32>)

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

SqlServer(IMutableProperty)

Bir özellik için SQL Server belirli meta verileri alır.

SqlServer(IProperty)

Bir özellik için SQL Server belirli meta verileri alır.

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.

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.

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.

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.

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.

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(IMutableProperty, String)

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

SetHiLoSequenceSchema(IMutableProperty, String)

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

SetIdentityIncrement(IMutableProperty, Nullable<Int32>)

Kimlik artışını ayarlar.

SetIdentitySeed(IMutableProperty, Nullable<Int32>)

Kimlik çekirdeğini ayarlar.

SetIdentitySeed(IMutableProperty, Nullable<Int64>)

Kimlik çekirdeğini ayarlar.

SetIsSparse(IMutableProperty, Nullable<Boolean>)

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

SetValueGenerationStrategy(IMutableProperty, Nullable<SqlServerValueGenerationStrategy>)

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

Şunlara uygulanır