IConventionIndexBuilder Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
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. |