Aracılığıyla paylaş


IConventionIndexBuilder Arabirim

Tanım

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

Açıklamalar

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

Özellikler

Metadata

Yapılandırılan dizini alır.

ModelBuilder

Model oluşturucusunu 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ılamayacağını belirten bir değer döndürür.

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

(Devralındığı yer: IConventionAnnotatableBuilder)
CanSetIsDescending(IReadOnlyList<Boolean>, Boolean)

Bu dizin sıralama düzeninin geçerli yapılandırma kaynağından yapılandırılıp yapılandırılamayacağını gösteren bir değer döndürür.

CanSetIsUnique(Nullable<Boolean>, Boolean)

Bu dizin benzersizliğinin geçerli yapılandırma kaynağından yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

HasAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen adda aynı veya daha düşük ConfigurationSourcebir ek açıklama zaten 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 adda aynı veya daha düşük ConfigurationSourcebir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Değer belirtilirse null ek açıklamayı kaldırır.

IsDescending(IReadOnlyList<Boolean>, Boolean)

Bu dizinin sütunları için sıralama düzenlerini yapılandıran (artan veya azalan).

IsUnique(Nullable<Boolean>, Boolean)

Bu dizinin benzersiz olup olmadığını yapılandırılır (her değer kümesinin benzersiz olması gerekir).

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 ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetFilter(IConventionIndexBuilder, String, Boolean)

Belirtilen ifadenin dizin filtresi olarak ayarlanıp ayarlanamayacağını gösteren bir değer döndürür.

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

Verilen adın dizin için ayarlanıp ayarlanamayacağı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ılır.

HasFilter(IConventionIndexBuilder, String, Boolean)

Dizin için filtre ifadesini yapılandırıyor.

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

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

CanSetDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean)

SQL Server hedeflerken dizinin veri sıkıştırma seçeneğiyle yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

SQL Server hedeflerken dizinin dolgu faktörü seçeneğiyle yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetIncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

Verilen ekleme özelliklerinin ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

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

CanSetIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

SQL Server hedeflerken dizinin çevrimiçi seçenekle yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetSortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

SQL Server hedeflerken dizinin tempdb'de sıralama seçeneğiyle yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

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

SQL Server hedeflerken dizin ekleme özelliklerini yapılandırıyor.

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

SQL Server hedeflerken dizinin kümelenip kümelenmeyeceğini yapılandırılır.

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

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

HasFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

SQL Server hedeflerken dizinin dolgu faktörü seçeneğiyle oluşturulup oluşturulmayacağını yapılandırılır.

IncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

SQL Server hedeflerken dizin ekleme özelliklerini yapılandırıyor.

IsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

SQL Server hedeflerken dizinin kümelenip kümelenmeyeceğini yapılandırılır.

IsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

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

SortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

SQL Server hedeflerken tempdb'de sıralama seçeneğiyle dizinin oluşturulup oluşturulmayacağını yapılandırılır.

UseDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean)

SQL Server hedeflerken dizinin veri sıkıştırma seçeneğiyle oluşturulup oluşturulmayacağını yapılandırılır.

Şunlara uygulanır