Share via


PropertyExtensions Sınıf

Tanım

Dikkat

Use IReadOnlyProperty

için IReadOnlyPropertyuzantı yöntemleri.

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

Yöntemler

CreateKeyEqualityComparer<TProperty>(IProperty)
Geçersiz.

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

FindContainingPrimaryKey(IProperty)
Geçersiz.

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

FindFirstPrincipal(IProperty)
Geçersiz.

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

FindMapping(IProperty)
Geçersiz.

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

FindPrincipals(IProperty)
Geçersiz.

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

FindTypeMapping(IProperty)
Geçersiz.

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

Format(IEnumerable<IPropertyBase>, Boolean)
Geçersiz.

Anahtarlar, dizinler vb. hakkında özel durumlar oluştururken yararlı olması gibi belirli özelliklerin biçimlendirilmiş dize gösterimini oluşturur. özelliklerini kullanır.

GetAfterSaveBehavior(IProperty)
Geçersiz.

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

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

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

GetBeforeSaveBehavior(IProperty)
Geçersiz.

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

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

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

GetContainingForeignKeys(IProperty)
Geçersiz.

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

GetContainingIndexes(IProperty)
Geçersiz.

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

GetContainingKeys(IProperty)
Geçersiz.

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

GetContainingPrimaryKey(IProperty)
Geçersiz.

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

GetKeyValueComparer(IProperty)
Geçersiz.

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

GetMaxLength(IProperty)
Geçersiz.

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

GetPrecision(IProperty)
Geçersiz.

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

GetProviderClrType(IProperty)
Geçersiz.

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

GetScale(IProperty)
Geçersiz.

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

GetStructuralValueComparer(IProperty)
Geçersiz.

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

GetTypeMapping(IProperty)
Geçersiz.

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

GetValueComparer(IProperty)
Geçersiz.

ValueComparer Bu özellik için değerini alır veya null ayarlanmadıysa.

GetValueConverter(IProperty)
Geçersiz.

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

GetValueGeneratorFactory(IProperty)
Geçersiz.

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

IsForeignKey(IProperty)
Geçersiz.

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

IsIndex(IProperty)
Geçersiz.

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

IsKey(IProperty)
Geçersiz.

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

IsPrimaryKey(IProperty)
Geçersiz.

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

IsUnicode(IProperty)
Geçersiz.

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

IsUniqueIndex(IProperty)
Geçersiz.

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

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)
Geçersiz.

Verilen meta verilerin insan tarafından okunabilir bir gösterimini oluşturur.

Uyarı: Döndürülen dizenin biçimine güvenmeyin. Yalnızca hata ayıklama için tasarlanmıştır ve yayınlar arasında rastgele değiştirilebilir.

Şunlara uygulanır