IConventionIndexBuilder Arabirim

Tanım

Bir kuraldan yapılandırmak için basit bir API IConventionIndex 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 IConventionIndexBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionIndexBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionIndexBuilder
Implements IConventionAnnotatableBuilder
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. Model bina kuralları.

Özellikler

Metadata

Yapılandırılan dizini 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)
CanSetIsUnique(Nullable<Boolean>, Boolean)

Bu dizin benzersizliği geçerli yapılandırma kaynağından yapılandırılanın olmadığını belirten bir değer döndürür.

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

Bu dizinin benzersiz olup olmadığını yapılandıran (her değer kümesi benzersiz olmalıdı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)

Uzantı Metotları

CanSetDatabaseName(IConventionIndexBuilder, String, Boolean)

Verilen adın dizin için ayar olup olmadığını belirten bir değer döndürür.

CanSetFilter(IConventionIndexBuilder, String, Boolean)

Verilen ifadenin dizin filtresi olarak ayar olup olmadığını belirten bir değer döndürür.

CanSetName(IConventionIndexBuilder, String, Boolean)
Kullanımdan kalktı.

Verilen adın dizin için ayar olup olmadığını belirten bir değer döndürür.

HasDatabaseName(IConventionIndexBuilder, String, Boolean)

İlişkisel veritabanını hedeflerken veritabanındaki dizinin adını yapılandırıyor.

HasFilter(IConventionIndexBuilder, String, Boolean)

Dizin için filtre ifadesini yapılandıran.

HasName(IConventionIndexBuilder, String, Boolean)
Kullanımdan kalktı.

İlişkisel veritabanını hedeflerken veritabanındaki dizinin adını yapılandırıyor.

CanSetFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

SQL Server hedeflenirken dizinin Fill Factor seçeneğiyle yapılandırılıp yapılandırılmadığını gösteren bir değer döndürür.

CanSetIncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

Verilen içerme özelliklerinin ayarlanamayacağını gösteren bir değer döndürür.

CanSetIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Dizinin kümelenmiş olarak yapılandırılıp yapılandırılamadığını gösteren bir değer döndürür.

CanSetIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

SQL Server hedeflenirken dizinin çevrimiçi seçenekle yapılandırılıp yapılandırılamadığını gösteren bir değer döndürür.

ForSqlServerInclude(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)
Kullanımdan kalktı.

SQL Server hedeflenirken Dizin içerme özelliklerini yapılandırır.

ForSqlServerIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)
Kullanımdan kalktı.

SQL Server hedeflenirken dizinin kümelenmiş olup olmadığını yapılandırır.

ForSqlServerIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)
Kullanımdan kalktı.

SQL Server hedeflenirken, dizinin çevrimiçi seçenekle oluşturulup oluşturulmayacağını yapılandırır.

HasFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

SQL Server hedeflenirken, dizinin Fill Factor seçeneğiyle oluşturulup oluşturulmayacağını yapılandırır.

IncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

SQL Server hedeflenirken Dizin içerme özelliklerini yapılandırır.

IsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Dizin kümelenmiş olup olmadığını yapılandırarak hedef SQL Server.

IsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Dizin, çevrimiçi seçenekle oluşturulurken dizin oluşturulıp oluşturul SQL Server.

Şunlara uygulanır