Dil

IConventionAnnotatableBuilder Arabirim

Tanım

From kurallarını yapılandırmak için basit bir IConventionAnnotatable API yüzeyi sağlar.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

public interface IConventionAnnotatableBuilder
type IConventionAnnotatableBuilder = interface
Public Interface IConventionAnnotatableBuilder
Türetilmiş

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Model oluşturma kuralları .

Özellikler

Veri Akışı Adı Description
Metadata

Yapılandırılan annotatable öğesini alır.

ModelBuilder

Model oluşturucusunu alır.

Yöntemler

Veri Akışı Adı Description
CanRemoveAnnotation(String, Boolean)

Bu yapılandırma kaynağı kullanılarak verilen ada sahip bir ek açıklamanın kaldırılıp kaldırılamayacağını belirten bir değer döndürür.

CanSetAnnotation(String, Object, Boolean)

Verilen ad ve değere sahip bir ek açıklamanın bu yapılandırma kaynağından ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

HasAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten aynı veya daha düşük ConfigurationSourceile varsa mevcut ek açıklamanın üzerine yazar.

HasNoAnnotation(String, Boolean)

Bu nesneden verilen ada sahip ek açıklamayı kaldırır.

HasNonNullAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten aynı veya daha düşük ConfigurationSourceile varsa mevcut ek açıklamanın üzerine yazar. Değer belirtilirse null ek açıklamayı kaldırır.

RemoveAnnotation(String, Boolean)
Geçersiz.

Bu nesneden verilen ada sahip ek açıklamayı kaldırır.

SetOrRemoveAnnotation(String, Object, Boolean)
Geçersiz.

Verilen ad altında depolanan ek açıklamayı ayarlar veya kaldırır.

Şunlara uygulanır