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.
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 |
| 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. |