ConventionAnnotatable Sınıf
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.
Kural ek açıklamalarını okuma ve yazmayı destekleyen türler için temel sınıf.
Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
public abstract class ConventionAnnotatable : Microsoft.EntityFrameworkCore.Infrastructure.Annotatable, Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable
type ConventionAnnotatable = class
inherit Annotatable
interface IConventionAnnotatable
interface IAnnotatable
interface IMutableAnnotatable
type ConventionAnnotatable = class
inherit Annotatable
interface IConventionAnnotatable
interface IReadOnlyAnnotatable
interface IMutableAnnotatable
Public MustInherit Class ConventionAnnotatable
Inherits Annotatable
Implements IConventionAnnotatable
- Devralma
- Devralma
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.
Oluşturucular
| ConventionAnnotatable() |
Özellikler
| IsReadOnly |
Geçerli nesnenin salt okunurdur. Nesne salt okunurdur, ek açıklamalar değiştirilemez. Nesne salt okuma olmadığında çalışma zamanı ek açıklamaları değiştirilemez. (Devralındığı yer: AnnotatableBase) |
| Item[String] |
Belirtilen ada sahip değer ek açıklamasını alır, yoksa döndürür |
Yöntemler
| AddAnnotation(String, Annotation) |
Bu nesneye bir ek açıklama ekler. Belirtilen ada sahip bir ek açıklama zaten varsa atar. (Devralındığı yer: Annotatable) |
| AddAnnotation(String, Object) |
Bu nesneye bir ek açıklama ekler. Belirtilen ada sahip bir ek açıklama zaten varsa atar. (Devralındığı yer: Annotatable) |
| AddAnnotation(String, Object, ConfigurationSource) |
Verilen yapılandırma kaynağını kullanarak bu nesneye verilen anahtar ve değerle bir ek açıklama ekler. Belirtilen adla bir ek açıklama zaten varsa atar. |
| AddAnnotations(IEnumerable<IAnnotation>) |
Bu nesneye ek açıklama ekler. (Devralındığı yer: AnnotatableBase) |
| AddAnnotations(IReadOnlyDictionary<String,Object>) |
Bu nesneye ek açıklama ekler. (Devralındığı yer: AnnotatableBase) |
| AddRuntimeAnnotation(String, Annotation) |
Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen ada sahip bir ek açıklama zaten varsa atar. (Devralındığı yer: AnnotatableBase) |
| AddRuntimeAnnotation(String, Object) |
Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen ada sahip bir ek açıklama zaten varsa atar. (Devralındığı yer: AnnotatableBase) |
| AddRuntimeAnnotations(IEnumerable<Annotation>) |
Çalışma zamanı ek açıklamalarını bu nesneye ekler. (Devralındığı yer: AnnotatableBase) |
| AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Çalışma zamanı ek açıklamalarını bu nesneye ekler. (Devralındığı yer: AnnotatableBase) |
| CreateAnnotation(String, Object) |
Yeni bir ek açıklama oluşturur. |
| CreateRuntimeAnnotation(String, Object) |
Yeni bir çalışma zamanı ek açıklaması oluşturur. (Devralındığı yer: AnnotatableBase) |
| EnsureMutable() |
Model salt okunurdur atar. (Devralındığı yer: Annotatable) |
| EnsureReadOnly() |
Model salt okunurdur. (Devralındığı yer: Annotatable) |
| FindAnnotation(String) |
Verilen adla ek açıklamayı alır |
| FindRuntimeAnnotation(String) |
Belirtilen ada sahip çalışma zamanı ek açıklamasını alır, yoksa döndürür |
| GetAnnotation(String) |
Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur. (Devralındığı yer: AnnotatableBase) |
| GetAnnotations() |
Geçerli nesnedeki tüm ek açıklamaları alır. |
| GetOrAddAnnotation(String, Object) |
Bu nesneye bir ek açıklama ekler veya belirtilen ada sahip bir tane zaten varsa, var olan ek açıklamayı döndürür. (Devralındığı yer: Annotatable) |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Belirtilen ada sahip çalışma zamanı ek açıklaması değerini alır, bir tane yoksa ekleme. (Devralındığı yer: AnnotatableBase) |
| GetRuntimeAnnotations() |
Geçerli nesnedeki tüm çalışma zamanı ek açıklamalarını alır. (Devralındığı yer: AnnotatableBase) |
| OnAnnotationSet(String, Annotation, Annotation) |
Bir ek açıklama ayar olduğunda veya kaldırıldığı zaman çağrılır. |
| OnAnnotationSet(String, IConventionAnnotation, IConventionAnnotation) |
Bir ek açıklama ayar olduğunda veya kaldırıldığı zaman çağrılır. |
| RemoveAnnotation(String) |
Verilen ek açıklamayı bu nesneden kaldırır. |
| RemoveRuntimeAnnotation(String) |
Belirtilen çalışma zamanı ek açıklamasını bu nesneden kaldırır. (Devralındığı yer: AnnotatableBase) |
| SetAnnotation(String, Annotation) |
Verilen anahtar altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa, var olan ek açıklamanın üzerine yazar. (Devralındığı yer: Annotatable) |
| SetAnnotation(String, Annotation, Annotation) |
Verilen anahtar altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa, var olan ek açıklamanın üzerine yazar. (Devralındığı yer: Annotatable) |
| 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. |
| SetAnnotation(String, Object) |
Verilen anahtar altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa, var olan ek açıklamanın üzerine yazar. (Devralındığı yer: Annotatable) |
| SetAnnotation(String, Object, ConfigurationSource) |
Verilen yapılandırma kaynağını kullanarak bu nesnede verilen anahtar ve değerle ek açıklamayı ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. |
| SetOrRemoveAnnotation(String, Object, ConfigurationSource) |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. |
| SetRuntimeAnnotation(String, Annotation, Annotation) |
Verilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa, var olan ek açıklamanın üzerine yazar. (Devralındığı yer: AnnotatableBase) |
| SetRuntimeAnnotation(String, Object) |
Verilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa, var olan ek açıklamanın üzerine yazar. (Devralındığı yer: AnnotatableBase) |
Belirtik Arabirim Kullanımları
| IAnnotatable.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: AnnotatableBase) |
| IAnnotatable.FindAnnotation(String) |
Verilen ada sahip ek açıklamayı alır, yoksa null döndürüyor. (Devralındığı yer: Annotatable) |
| IAnnotatable.FindRuntimeAnnotation(String) |
Verilen adla çalışma zamanı ek açıklamasını alır |
| IAnnotatable.GetAnnotations() |
Geçerli nesnedeki tüm ek açıklamaları alır. (Devralındığı yer: Annotatable) |
| IAnnotatable.GetRuntimeAnnotations() |
Geçerli nesnedeki tüm çalışma zamanı ek açıklamalarını alır. (Devralındığı yer: AnnotatableBase) |
| IAnnotatable.RemoveRuntimeAnnotation(String) |
Verilen çalışma zamanı ek açıklamasını bu nesneden kaldırır. (Devralındığı yer: AnnotatableBase) |
| IAnnotatable.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: AnnotatableBase) |
| IConventionAnnotatable.AddAnnotation(String, Object, Boolean) |
Bu nesneye bir ek açıklama ekler. Belirtilen adla bir ek açıklama zaten varsa atar. |
| IConventionAnnotatable.Builder |
Bu nesneyi yapılandırmak için kullanılan oluşturucusu alır. |
| IConventionAnnotatable.FindAnnotation(String) |
Verilen adla ek açıklamayı alır |
| IConventionAnnotatable.GetAnnotations() |
Geçerli nesnedeki tüm ek açıklamaları alır. |
| IConventionAnnotatable.IsInModel |
Bu nesnenin bir modelde olup olmadığını, yani bir nesneden kaldırılmış olmadığını gösterir. |
| IConventionAnnotatable.RemoveAnnotation(String) |
Verilen adla ek açıklamayı bu nesneden kaldırır. |
| IConventionAnnotatable.SetAnnotation(String, Object, Boolean) |
Belirtilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. |
| IConventionAnnotatable.SetOrRemoveAnnotation(String, Object, Boolean) |
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 |
| IMutableAnnotatable.AddAnnotation(String, Object) |
Bu nesneye bir ek açıklama ekler. Belirtilen adla bir ek açıklama zaten varsa atar. (Devralındığı yer: Annotatable) |
| IMutableAnnotatable.Item[String] |
Verilen adla ek açıklamanın değerini alır veya ayarlar. |
| IMutableAnnotatable.RemoveAnnotation(String) |
Verilen ek açıklamayı bu nesneden kaldırır. (Devralındığı yer: Annotatable) |
| IMutableAnnotatable.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. |
| IMutableAnnotatable.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 |
| IReadOnlyAnnotatable.FindAnnotation(String) |
Verilen ada sahip ek açıklamayı alır, yoksa döndürür |
| IReadOnlyAnnotatable.GetAnnotations() |
Geçerli nesnedeki tüm ek açıklamaları alır. (Devralındığı yer: AnnotatableBase) |
| IReadOnlyAnnotatable.Item[String] |
Verilen ada sahip ek açıklamanın değerini alır, yoksa döndürür |
Uzantı Metotları
| AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean) |
Bir nesneye ek açıklama ekler. |
| GetAnnotation(IConventionAnnotatable, String) |
Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur. |
| SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean) |
Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa, var olan ek açıklamanın üzerine yazar. Belirtilmişse, var olan ek açıklamayı kaldırır |
| 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. |
| 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. |
| 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 |