ConventionPropertyExtensions Sınıf

Tanım

Dikkat

Use IConventionProperty

İçin uzantı yöntemleri IConventionProperty .

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

Yöntemler

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.

Şunlara uygulanır