MutablePropertyExtensions Sınıf

Tanım

Dikkat

Use IMutableProperty

İçin uzantı yöntemleri IMutableProperty .

public static class MutablePropertyExtensions
[System.Obsolete("Use IMutableProperty")]
public static class MutablePropertyExtensions
type MutablePropertyExtensions = class
[<System.Obsolete("Use IMutableProperty")>]
type MutablePropertyExtensions = class
Public Module MutablePropertyExtensions
Devralma
MutablePropertyExtensions
Öznitelikler

Yöntemler

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.

Şunlara uygulanır