IReadOnlyKey Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Varlık türündeki birincil veya alternatif anahtarı temsil eder.
public interface IReadOnlyKey : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyKey = interface
interface IReadOnlyAnnotatable
Public Interface IReadOnlyKey
Implements IReadOnlyAnnotatable
- Türetilmiş
- Uygulamalar
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Varlık türlerini ve ilişkilerini modelleme .
Özellikler
DeclaringEntityType |
Anahtarın tanımlandığı varlık türünü alır. Bu, anahtar devralma hiyerarşisinde türetilmiş bir tür tanımlandığında tanımlanan türden Properties farklı olabilir (özellikler bir temel tür üzerinde tanımlanabileceği için). |
Item[String] |
Belirtilen ada sahip ek açıklamanın değerini alır ve yoksa döndürür |
Properties |
Anahtarı oluşturan özellikleri alır. |
Yöntemler
AnnotationsToDebugString(Int32) |
Nesnede bildirilen tüm ek açıklamalar için hata ayıklama dizesini alır. (Devralındığı yer: IReadOnlyAnnotatable) |
FindAnnotation(String) |
Belirtilen ada sahip ek açıklamayı alır ve yoksa döndürür |
GetAnnotation(String) |
Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur. (Devralındığı yer: IReadOnlyAnnotatable) |
GetAnnotations() |
Geçerli nesnedeki tüm ek açıklamaları alır. (Devralındığı yer: IReadOnlyAnnotatable) |
GetReferencingForeignKeys() |
Belirli bir birincil veya alternatif anahtarı hedefleyen tüm yabancı anahtarları alır. |
IsPrimaryKey() |
Anahtarın birincil anahtar olup olmadığını gösteren bir değer döndürür. |
ToDebugString(MetadataDebugStringOptions, Int32) |
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. |
Uzantı Metotları
FindSharedObjectRootKey(IReadOnlyKey, StoreObjectIdentifier) |
Paylaşılan tablo benzeri bir nesnede aynı kısıtlamaya eşlenen ilki IKey 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. |
GetDefaultName(IReadOnlyKey) |
Bu anahtar için kullanılacak varsayılan anahtar kısıtlama adını döndürür. |
GetDefaultName(IReadOnlyKey, StoreObjectIdentifier) |
Belirli bir tablo için bu anahtar için kullanılacak varsayılan anahtar kısıtlama adını döndürür. |
GetName(IReadOnlyKey) |
Bu anahtarın anahtar kısıtlama adını döndürür. |
GetName(IReadOnlyKey, StoreObjectIdentifier) |
Belirli bir tablo için bu anahtarın anahtar kısıtlama adını döndürür. |
IsClustered(IReadOnlyKey) |
Anahtarın kümelenmiş olup olmadığını gösteren bir değer döndürür. |
IsClustered(IReadOnlyKey, StoreObjectIdentifier) |
Anahtarın kümelenmiş olup olmadığını gösteren bir değer döndürür. |
Şunlara uygulanır
Entity Framework