Bagikan melalui


IConventionIndexBuilder Antarmuka

Definisi

Menyediakan permukaan API sederhana untuk mengonfigurasi IConventionIndex dari konvensi.

Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

public interface IConventionIndexBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionIndexBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionIndexBuilder
Implements IConventionAnnotatableBuilder
Penerapan

Keterangan

Lihat Konvensi pembuatan model untuk informasi dan contoh selengkapnya.

Properti

Metadata

Mendapatkan indeks yang sedang dikonfigurasi.

ModelBuilder

Mendapatkan pembuat model.

(Diperoleh dari IConventionAnnotatableBuilder)

Metode

CanRemoveAnnotation(String, Boolean)

Mengembalikan nilai yang menunjukkan apakah anotasi dengan nama yang diberikan dapat dihapus menggunakan sumber konfigurasi ini.

(Diperoleh dari IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Mengembalikan nilai yang menunjukkan apakah anotasi dengan nama dan nilai yang diberikan dapat diatur dari sumber konfigurasi ini.

(Diperoleh dari IConventionAnnotatableBuilder)
CanSetIsDescending(IReadOnlyList<Boolean>, Boolean)

Mengembalikan nilai yang menunjukkan apakah urutan pengurutan indeks ini dapat dikonfigurasi dari sumber konfigurasi saat ini.

CanSetIsUnique(Nullable<Boolean>, Boolean)

Mengembalikan nilai yang menunjukkan apakah keunikan indeks ini dapat dikonfigurasi dari sumber konfigurasi saat ini.

HasAnnotation(String, Object, Boolean)

Mengatur anotasi yang disimpan di bawah nama yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada dengan yang sama atau lebih rendah ConfigurationSource.

HasNoAnnotation(String, Boolean)

Menghapus anotasi dengan nama yang diberikan dari objek ini.

HasNonNullAnnotation(String, Object, Boolean)

Mengatur anotasi yang disimpan di bawah nama yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada dengan yang sama atau lebih rendah ConfigurationSource. Menghapus anotasi jika null nilai ditentukan.

IsDescending(IReadOnlyList<Boolean>, Boolean)

Mengonfigurasi susunan urutan untuk kolom indeks ini (naik atau turun).

IsUnique(Nullable<Boolean>, Boolean)

Mengonfigurasi apakah indeks ini unik (yaitu setiap set nilai harus unik).

RemoveAnnotation(String, Boolean)
Kedaluwarsa.

Menghapus anotasi dengan nama yang diberikan dari objek ini.

(Diperoleh dari IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Kedaluwarsa.

Mengatur atau menghapus anotasi yang disimpan di bawah nama yang diberikan.

(Diperoleh dari IConventionAnnotatableBuilder)

Metode Ekstensi

CanSetDatabaseName(IConventionIndexBuilder, String, Boolean)

Mengembalikan nilai yang menunjukkan apakah nama yang diberikan dapat diatur untuk indeks.

CanSetFilter(IConventionIndexBuilder, String, Boolean)

Mengembalikan nilai yang menunjukkan apakah ekspresi yang diberikan dapat diatur sebagai filter untuk indeks.

CanSetName(IConventionIndexBuilder, String, Boolean)
Kedaluwarsa.

Mengembalikan nilai yang menunjukkan apakah nama yang diberikan dapat diatur untuk indeks.

HasDatabaseName(IConventionIndexBuilder, String, Boolean)

Mengonfigurasi nama indeks dalam database saat menargetkan database relasional.

HasFilter(IConventionIndexBuilder, String, Boolean)

Mengonfigurasi ekspresi filter untuk indeks.

HasName(IConventionIndexBuilder, String, Boolean)
Kedaluwarsa.

Mengonfigurasi nama indeks dalam database saat menargetkan database relasional.

CanSetDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean)

Mengembalikan nilai yang menunjukkan apakah indeks dapat dikonfigurasi dengan opsi pemadatan data saat menargetkan SQL Server.

CanSetFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

Mengembalikan nilai yang menunjukkan apakah indeks dapat dikonfigurasi dengan opsi faktor pengisian saat menargetkan SQL Server.

CanSetIncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

Mengembalikan nilai yang menunjukkan apakah properti sertakan yang diberikan dapat diatur.

CanSetIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Mengembalikan nilai yang menunjukkan apakah indeks dapat dikonfigurasi sebagai terkluster.

CanSetIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Mengembalikan nilai yang menunjukkan apakah indeks dapat dikonfigurasi dengan opsi online saat menargetkan SQL Server.

CanSetSortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Mengembalikan nilai yang menunjukkan apakah indeks dapat dikonfigurasi dengan opsi urutkan dalam tempdb saat menargetkan SQL Server.

ForSqlServerInclude(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)
Kedaluwarsa.

Mengonfigurasi indeks menyertakan properti saat menargetkan SQL Server.

ForSqlServerIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)
Kedaluwarsa.

Mengonfigurasi apakah indeks diklusterkan saat menargetkan SQL Server.

ForSqlServerIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)
Kedaluwarsa.

Mengonfigurasi apakah indeks dibuat dengan opsi online saat menargetkan SQL Server.

HasFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

Mengonfigurasi apakah indeks dibuat dengan opsi faktor pengisian saat menargetkan SQL Server.

IncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

Mengonfigurasi indeks menyertakan properti saat menargetkan SQL Server.

IsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Mengonfigurasi apakah indeks diklusterkan saat menargetkan SQL Server.

IsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Mengonfigurasi apakah indeks dibuat dengan opsi online saat menargetkan SQL Server.

SortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Mengonfigurasi apakah indeks dibuat dengan opsi urutkan dalam tempdb saat menargetkan SQL Server.

UseDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean)

Mengonfigurasi apakah indeks dibuat dengan opsi pemadatan data saat menargetkan SQL Server.

Berlaku untuk