IConventionServicePropertyBuilder Arabirim

Tanım

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

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 IConventionServicePropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
public interface IConventionServicePropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
type IConventionServicePropertyBuilder = interface
    interface IConventionAnnotatableBuilder
type IConventionServicePropertyBuilder = interface
    interface IConventionPropertyBaseBuilder
    interface IConventionAnnotatableBuilder
Public Interface IConventionServicePropertyBuilder
Implements IConventionAnnotatableBuilder
Public Interface IConventionServicePropertyBuilder
Implements IConventionPropertyBaseBuilder
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. model yapı kuralları .

Özellikler

Metadata

Yapılandırılan hizmet özelliğini alır.

ModelBuilder

Model oluşturucuyu alır.

(Devralındığı yer: IConventionAnnotatableBuilder)

Yöntemler

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.

(Devralındığı yer: 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.

(Devralındığı yer: IConventionAnnotatableBuilder)
CanSetField(FieldInfo, Boolean)

Geçerli yapılandırma kaynağından bu özellik için yedekleme alanının ayarlanamayacağını gösteren bir değer döndürür.

CanSetField(String, Boolean)

Geçerli yapılandırma kaynağından bu özellik için yedekleme alanının ayarlanamayacağını gösteren bir değer döndürür.

CanSetParameterBinding(ServiceParameterBinding, Boolean)

ServiceParameterBindingBu özellik için ayarlanamayacağını gösteren bir değer döndürür. geçerli yapılandırma kaynağından.

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

PropertyAccessModeGeçerli yapılandırma kaynağından bu özellik benzeri nesne için ayarlanamayacağını gösteren bir değer döndürür.

(Devralındığı yer: IConventionPropertyBaseBuilder)
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 .

(Devralındığı yer: IConventionAnnotatableBuilder)
HasField(FieldInfo, Boolean)

Bu özellik için kullanılacak yedekleme alanını ayarlar.

HasField(String, Boolean)

Bu özellik için kullanılacak yedekleme alanını ayarlar.

HasNoAnnotation(String, Boolean)

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

(Devralındığı yer: 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 null .

(Devralındığı yer: IConventionAnnotatableBuilder)
HasParameterBinding(ServiceParameterBinding, Boolean)

ServiceParameterBindingBu özelliği için ayarlar.

RemoveAnnotation(String, Boolean)
Kullanımdan kalktı.

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

(Devralındığı yer: IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Kullanımdan kalktı.

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

(Devralındığı yer: IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

PropertyAccessModeBu özellik için kullanılacak öğesini ayarlar.

Şunlara uygulanır