AnnotatableBuilder<TMetadata,TModelBuilder> 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.
Yapılandırmak için basit bir API yüzeyine sahip temel ConventionAnnotatable tür.
Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
[System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")]
public abstract class AnnotatableBuilder<TMetadata,TModelBuilder> : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder where TMetadata : ConventionAnnotatable where TModelBuilder : IConventionModelBuilder
[<System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")>]
type AnnotatableBuilder<'Metadata, 'ModelBuilder (requires 'Metadata :> ConventionAnnotatable and 'ModelBuilder :> IConventionModelBuilder)> = class
interface IConventionAnnotatableBuilder
Public MustInherit Class AnnotatableBuilder(Of TMetadata, TModelBuilder)
Implements IConventionAnnotatableBuilder
Tür Parametreleri
- TMetadata
- TModelBuilder
- Devralma
-
AnnotatableBuilder<TMetadata,TModelBuilder>
- Öznitelikler
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.
Oluşturucular
| AnnotatableBuilder<TMetadata,TModelBuilder>(TMetadata, TModelBuilder) |
yeni bir örneği oluşturur: AnnotatableBuilder<TMetadata,TModelBuilder> |
Özellikler
| Metadata |
Yapılandırılan öğeyi alır. |
| ModelBuilder |
Model oluşturucus nu alır. |
Yöntemler
| CanRemoveAnnotation(String, ConfigurationSource) |
Verilen adla bir ek açıklamanın bu yapılandırma kaynağı kullanılarak kaldırılabilir olup olmadığını belirten bir değer döndürür. |
| CanSetAnnotation(String, Object, ConfigurationSource) |
Verilen ad ve değere sahip bir ek açıklamanın bu yapılandırma kaynağından ayarlanıp ayarlana olmadığını belirten bir değer döndürür. |
| HasAnnotation(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. |
| HasNonNullAnnotation(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.
Değer belirtilirse ek |
| MergeAnnotationsFrom(TMetadata) |
Açıkça yapılandırılmış tüm ek açıklamaları, mevcut olanları yazarak verilen nesneden kopyalar. |
| MergeAnnotationsFrom(TMetadata, ConfigurationSource) |
Yapılandırılmış tüm ek açıklamaları verilen nesneden kopyalar ve mevcut ek açıklamaları yazar. |
| RemoveAnnotation(String, ConfigurationSource) |
Verilen adla tüm ek açıklamaları kaldırır. |
Belirtik Arabirim Kullanımları
| IConventionAnnotatableBuilder.CanRemoveAnnotation(String, Boolean) |
Verilen ada sahip bir ek açıklamanın bu yapılandırma kaynağı kullanılarak kaldırılıp kaldırılamadığını gösteren bir değer döndürür. |
| IConventionAnnotatableBuilder.CanSetAnnotation(String, Object, Boolean) |
Verilen ada ve değere sahip bir ek açıklamanın bu yapılandırma kaynağından ayarlanamayacağını gösteren bir değer döndürür. |
| IConventionAnnotatableBuilder.HasAnnotation(String, Object, Boolean) |
Verilen ad altında depolanan ek açıklamayı ayarlar. Aynı veya daha düşük bir ada sahip bir ek açıklama zaten varsa, var olan ek açıklamanın üzerine yazar ConfigurationSource . |
| IConventionAnnotatableBuilder.HasNoAnnotation(String, Boolean) |
Bu nesneden verilen ada sahip ek açıklamayı kaldırır. |
| IConventionAnnotatableBuilder.HasNonNullAnnotation(String, Object, Boolean) |
Verilen ad altında depolanan ek açıklamayı ayarlar. Aynı veya daha düşük bir ada sahip bir ek açıklama zaten varsa, var olan ek açıklamanın üzerine yazar ConfigurationSource .
Değer belirtilmişse ek açıklamayı kaldırır |
| IConventionAnnotatableBuilder.Metadata |
Yapılandırılmakta olan Annotatable öğesini alır. |
| IConventionAnnotatableBuilder.ModelBuilder |
Model oluşturucuyu alır. |