IConventionNavigationBuilder Arabirim

Tanım

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

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

Açıklamalar

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

Özellikler

Metadata

Yapılandırılan gezintiyi alır.

ModelBuilder

Model oluşturucuyu alır.

(Devralındığı yer: IConventionAnnotatableBuilder)

Yöntemler

AutoInclude(Nullable<Boolean>, Boolean)

Bu gezintiyi bir sorguya otomatik olarak dahil edilecek şekilde yapılandırır.

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)
CanSetAutoInclude(Nullable<Boolean>, Boolean)

Bu gezintinin geçerli yapılandırma kaynağından bir sorguya otomatik olarak dahil edilecek şekilde yapılandırılıp yapılandırılmadığını gösteren bir değer döndürür.

CanSetField(FieldInfo, Boolean)

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

(Devralındığı yer: IConventionPropertyBaseBuilder)
CanSetField(String, Boolean)

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

(Devralındığı yer: IConventionPropertyBaseBuilder)
CanSetIsRequired(Nullable<Boolean>, Boolean)

Bu gezintinin geçerli yapılandırma kaynağından yapılandırılıp yapılandırılamadığını gösteren bir değer döndürür.

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 gezinti için kullanılacak yedekleme alanını ayarlar.

HasField(String, Boolean)

Bu gezinti 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)
IsRequired(Nullable<Boolean>, Boolean)

Bu gezintinin gerekli olup olmadığını yapılandırır.

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 gezinti için kullanılacak öğesini ayarlar.

Şunlara uygulanır